ArgoCD

1. Overview

ArgoCD is a declarative GitOps continuous delivery tool for Kubernetes. It is deployed on the Rancher management cluster (rancher-idealogic) and manages application deployments across multiple downstream clusters.

1.1. Current Deployment

Namespace

argocd

Helm Release

idealogic

Helm Chart

argo/argo-cd

Chart Version

9.4.4

App Version

v3.3.2

UI URL

https://argocd.idealogic.co.za

Cluster

rancher-idealogic (AKS)

1.2. Helm Repository

helm repo add argo https://argoproj.github.io/argo-helm
helm repo update argo

1.3. Authentication

ArgoCD uses Azure AD OIDC for user authentication. The OIDC configuration references an Azure AD app registration in the e0fd5785-e83e-439e-b7e7-5bfb0b2e8a84 tenant.

A local admin account is also enabled for emergency access.

2. Managed Clusters

ArgoCD manages applications on the following clusters:

  • idl-xnl-jhb1-rc01 — On-premise RKE2 cluster (Johannesburg)

  • idl-azr-eastus-aks1 — AKS cluster (Azure East US)

  • local — Rancher management cluster (self)

3. Documentation

  • Installation — Fresh install procedure for DR recovery

  • Upgrade — In-place upgrade procedure

  • Configuration — Helm values, OIDC, ingress settings