Terraform module which deploys ArgoCD on your Kubernetes cluster.
This module is part of the Kerberus Platform
module "kerberus_dashboard" {
source = "project-kerberus/arcocd/kerberus"
argocd_url = "https://argo.io/"
path_kubeconfig = "~/.kube/config"
}| Name | Version |
|---|---|
| terraform | >= 1.0.0 |
| external | 2.1.0 |
| helm | 2.2.0 |
| kubernetes | 2.3.2 |
| null | 3.1.0 |
| kubectl | n/a |
| jq | n/a |
| curl | n/a |
| Name | Version |
|---|---|
| external | 2.1.0 |
| helm | 2.2.0 |
| kubernetes | 2.3.2 |
No modules.
| Name | Type |
|---|---|
| helm_release.argocd | resource |
| kubernetes_namespace.argo_namespace | resource |
| external_external.generate_argocd_token | data source |
| kubernetes_secret.retreive_argocd_password | data source |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| argocd_chart | ArgoCD chart name to be installed. | string |
"argo-cd" |
no |
| argocd_chart_version | Specify the exact ArgoCD chart version to install. If this is not specified, the latest version is installed. | string |
null |
no |
| argocd_kerberus_service_account | The name of the ArgoCD service account for kerberus. | string |
"kerberus-dashboard" |
no |
| argocd_namespace | The name of ArgoCD namespace for the Kerberus dashboard. | string |
"argo-system" |
no |
| argocd_rbacConfig_policy_default | Argo CD pre-defined roles, it can be role:readonly or role:admin. For more information see: https://github.com/argoproj/argo-cd/blob/master/docs/operator-manual/rbac.md | string |
"role:admin" |
no |
| argocd_repository | Repository URL where to locate the ArgoCD chart | string |
"https://argoproj.github.io/argo-helm" |
no |
| argocd_server_extra_args | ArgoCD server extra args | list(string) |
[ |
no |
| argocd_url | fqdn for ArgoCD gui | string |
n/a | yes |
| argocd_values_path | ArgoCD helm chart values.yaml path. | string |
"" |
no |
| path_kubeconfig | path kubeconfig | string |
n/a | yes |
| Name | Description |
|---|---|
| argocd_password | ArgoCD password |
| argocd_token | ArgoCD token |
The module is maintained by Kiratech with help from these awesome contributors.
See LICENSE for full details.