// 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
// 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