Argo CD

Install

// install ArgoCD to the cluster
k apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
// install argoCD CLI
brew install argocd

πŸ‘Useful article about installation. πŸ‘Official docs

// expose ArgoCD UI for local experiments
kubectl port-forward svc/argocd-server -n argocd 8080:443 &

// get initial password to login to ArgoCD UI
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d; echo

GitOps (+Helm)

How does Argo CD know our application is a Helm chart? It looks for a Chart.yaml file under path in the Git repository

Argo CD will not use helm install to install charts. It will render the chart with helm template and then apply the output with kubectl. This means we can’t run helm list on a local machine to get all installed releases

Last updated