bash

terraform apply -target=helm_release.argo_rollouts

yaml

# manifests/backend/rollout.yaml
apiVersion: argoproj.io/v1alpha1
kind: Rollout
metadata: { name: documind-backend, namespace: documind }
spec:
  replicas: 2
  strategy:
    canary:
      steps:
        - setWeight: 25
        - pause: { duration: 30s }
        - setWeight: 50
        - pause: { duration: 30s }
        - setWeight: 100

bash

kubectl get rollout documind-backend -n documind -w

image.png

image.png