GitOps (ArgoCD)
Requirements
The following requirements are needed by this module:
-
terraform (>= 1.3.0)
-
azuread (~> 2.47.0)
-
helm (~> 2.13)
-
kubernetes (~> 2.23)
Resources
The following resources are used by this module:
- azuread_application.argocd (resource)
- azuread_application_federated_identity_credential.argocd_federation (resource)
- azuread_service_principal.argocd (resource)
- helm_release.argocd (resource)
- kubernetes_namespace.argocd (resource)
- azuread_application_published_app_ids.well_known (data source)
- azuread_service_principal.ms_graph (data source)
Required Inputs
The following input variables are required:
SPN_CLIENT_SECRET
Description: SPN account secret
Type: string
argocd_admin_password
Description: The name of the AKS cluster
Type: string
client_certificate
Description: The resource group name of the AKS cluster
Type: string
client_key
Description: The name of the AKS cluster
Type: string
cluster_ca_certificate
Description: The base64-encoded cluster CA certificate
Type: string
cluster_tenant_id
Description: Identifier of the Entra tenant where the cluster is deployed
Type: string
entra_admin_group_id
Description: Identifier of the Entra admin group that will be granted admin access to ArgoCD
Type: string
fq_cluster_name
Description: The name of the AKS cluster
Type: string
k8tre_cluster_subscription_id
Description: sub id
Type: string
kube_host
Description: The AKS API server host (FQDN)
Type: string
resource_group_name
Description: The resource group name of the AKS cluster
Type: string
spn_client_id
Description: Identifier of the Service Principal that will be used to authenticate to the cluster
Type: string
Optional Inputs
No optional inputs.
Outputs
No outputs.
Modules
No modules.