ArgoCD

Argo Login

Grab the initial secret:

kubectl get secrets -n argocd \
  argocd-initial-admin-secret \
  -o jsonpath='{.data.password}' | base64 --decode 

Port forward the Argo dashboard, then login with username admin.

kubectl port-forward -n argocd services/argocd-server 8080:80

Note: This also forwards the Web GUI to localhost:8080

argocd login localhost:8080
argocd account update-password

Once the password has been changed, delete the initial secret:

kubectl delete secret -n argocd argocd-initial-admin-secret

Apps-of-Apps

Apply the meta definition:

kubectl apply -f k8s-apps/meta.yaml

And sync them:

argocd app sync argocd-meta
argocd app sync --project default

Note, on fresh cluster all the secrets will need to be rolled.