Skip to content

garegintamrazyan07/sak-argocd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

ArgoCD module for SAK project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HCL 100.0%