Skip to content

Latest commit

 

History

History
56 lines (48 loc) · 2.57 KB

README.md

File metadata and controls

56 lines (48 loc) · 2.57 KB

ArgoCD

Module install ArgoCD application to Kubernetes cluster and optionally configure it to track changes of the repository. To read more about ArgoCD please follow to official documentation.

Features

  • Self-managing
  • Encryption possibility with AWS KMS

Example

Simple use-case without ingresses and authentication, for accessing ArgoCD UI need to configure port-forwarding.

module argocd {
  source        = "git::https://github.com/provectus/sak-argocd.git"

  branch        = "master"
  owner         = "test-github-onwer"
  repository    = "test-github-iac-repo-name"
  cluster_name  = "testing"
  path_prefix   = "path/for/tf/files/folder/in/repo/"
}

Providers

Name Version
aws n/a
helm n/a
kubernetes n/a
local n/a
random n/a

Inputs

Name Description Type Default Required
apps_dir A folder for ArgoCD apps string "apps" no
branch A GitHub reference string n/a yes, in case of enabling native ArgoCD behaviour
chart_version An ArgoCD Helm Chart version string "2.7.4" no
cluster_name A name of the EKS cluster string n/a yes
conf A custom configuration for ArgoCD deployment map(string) {} no
domains A list of domains to use list(string) [] no
ingress_annotations A set of annotations for ArgoCD Ingress map(string) {} no
module_depends_on A dependency list list(any) [] no
namespace A name of the existing namespace string "" no
namespace_name A name of namespace for creating string "argocd" no
oidc A set of variables required for enabling OIDC map(string)
{
"id": null,
"pool": null,
"secret": null
}
no
owner An owner of GitHub repository string n/a yes, in case of enabling native ArgoCD behaviour
path_prefix A path inside a repository,if it redefined then should contain a trailing slash string n/a yes, in case of enabling native ArgoCD behaviour
project_name A name of the ArgoCD project for deploying SAK string "default" no
repository A GitHub repository wich would be used for IaC needs string n/a yes, in case of enabling native ArgoCD behaviour
vcs A host name of VCS string "github.com" no

Outputs

Name Description
state A set of values that required for other modules in case of enabling ArgoCD