With KSOPS integration.
On a new kubernetes cluster you can run:
kustomize build . | kubectl apply -f -
Without mTLS:
argocd --grpc-web <your command>With mTLS:
argocd --grpc-web --client-crt $HOME/.mtls/hashbang.crt --client-cert-key $HOME/.mtls/hashbang.key <your command>- Get the new commit hash of the release tag in the ArgoCD repository
- Update the new commit hash in kustomization.yaml
- Update any other places image names appear, e.g. argo-cd-import-pgp-key.patch.yaml
- Hash lock the new images:
kustomize build argocd/ | grep image:- For each image, get the image hash (e.g. by visiting dockerhub)
- Update the image hashes in kustomization.yaml
- Run
kustomize build argocd/ | grep image:and confirm that all images are hash-locked