argocd

DeimosCloud/argocd/kubernetes

Terraform Module HCL KUBERNETES

A terraform Module to deploy Argocd on Kubernetes

Install
module "argocd" {
source = "DeimosCloud/argocd/kubernetes"
version = "1.1.2"
}
plain text: /constructs/tfmod-deimoscloud-argocd-kubernetes/install.txt
⭐ Source on GitHub 📦 Registry page
README

Terraform-argocd Setup ArgoCD on cluster using terraform. This uses the Argocd helm chart to deploy argocd into the cluster. You can pass extra params via var.values to customize your deployments Usage > NOTE: Ensure Helm Provider and kubectl provider is configureed are correct Argocd with Nginx Ingress Controller ```hcl providers.tf ... provider "helm" { kubernetes { config_path = "~/.kube/config" } } provider "kubectl" { load_config_file = true config_path = "~/.kube/config" } ... main.tf ... locals { # Example annotations when using Nginx ingress controller as shown here https://argoproj.github.io/argo-cd/operator-manual/ingress/#option-1-ssl-passthrough argocd_ingress_annotations = { "kubernetes.io/ingress.class" = nginx "nginx.ingress.kubernetes.io/force-ssl-redirect" = "true" "nginx.

Inputs (13)
NameTypeDescriptionDefault
ingress_hoststringThe ingress host required
image_tagstringImage tag to install required
namespacestringThe namespace to deploy argocd into"argocd"
repositorieslist(map(string))A list of repository defintions[]
server_extra_argslistExtra arguments passed to argoCD server[]
ingress_tls_secretstringThe TLS secret name for argocd ingress"argocd-tls"
manifests_directorystringPath/URL to directory that contains manifest files to be applied after argocd is""
rbac_configmapAdditional rbac config to be added to the Argocd rbac configmap{}
valuesmapExtra Values to pass to the Argocd Helm Deployment{}
chart_versionstringversion of charts"4.5.10"
server_insecureboolWhether to run the argocd-server with --insecure flag. Useful when disabling argfalse
ingress_annotationsmapannotations to pass to the ingress{}
configmapAdditional config to be added to the Argocd configmap{}
Outputs (3)
namespace — the kubernetes namespace of the release
release_name — the name of the release
server_url — The server URL of argocd created by ingress
Resources (2)
helm_releasekubectl_manifest
Details
FrameworkTerraform Module
LanguageHCL
Version1.1.2
Cloud KUBERNETES
★ Stars8
Forks9
Total downloads14.4k
Inputs13
Outputs3
Resources2
LicenseApache-2.0
NamespaceDeimosCloud
Updated