Argo Rollouts for Canary Strategy
kubectl create namespace argo-rollouts
kubectl get ns argo-rollouts
kubectl apply -n argo-rollouts -f https://github.com/argoproj/argo-rollouts/releases/latest/download/install.yaml
kubectl get all -n argo-rollouts
curl -LO https://github.com/argoproj/argo-rollouts/releases/latest/download/kubectl-argo-rollouts-linux-amd64
chmod +x ./kubectl-argo-rollouts-linux-amd64
sudo mv ./kubectl-argo-rollouts-linux-amd64 /usr/local/bin/kubectl-argo-rollouts
kubectl argo rollouts version
kubectl argo rollouts dashboard
kubectl argo rollouts get rollout rollout-canary
kubectl argo rollouts set image rollout-canary rollouts-demo=argoproj/rollouts-demo:green
kubectl argo rollouts get rollout rollout-canary
kubectl argo rollouts promote rollout-canary
kubectl argo rollouts get rollout rollout-canary