Uses kubernetes, helm and k14s Terraform providers to install
- Argo CD.
- This community maintained chart is employed.
- Argo Rollouts
- This community maintained chart is employed.
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.
Argo Rollouts is a Kubernetes controller and set of CRDs which provide advanced deployment capabilities such as blue-green, canary, canary analysis, experimentation, and progressive delivery features to Kubernetes.
Assumes
- that you have already provisioned a cluster
- that you have installed and configured nginx-ingress with SSL Passthrough
cp terraform.tfvars.sample terraform.tfvars
Amend the values for
domain
kubeconfig_path
./create-argocd.sh
argocd login argocd.<domain>
argocd account update-password
Open your favorite browser and visit
https://argocd.<domain>
Login with your newly minted credentials.
At this point it's up to you whether or not you'd like to follow the rest of the steps outlined in the Getting Started guide or choose your own path forward.
Consult this guide if you want to work with a private Git repository.
- Getting Started
- Migration from Deployment to Rollout
- Ephemeral runs of one or more ReplicaSets
Teardown your installation with
./destroy-argocd.sh
- Configure charts to allow for pulling images from a private registry
- Author sample rollouts