--- apiVersion: argoproj.io/v1alpha1 kind: Rollout metadata: name: toy spec: replicas: 5 strategy: canary: steps: - setWeight: 20 - pause: {} - setWeight: 40 - pause: {duration: 10} - setWeight: 60 - pause: {duration: 10} - setWeight: 80 - pause: {duration: 10} revisionHistoryLimit: 2 selector: matchLabels: app: toy template: metadata: labels: app: toy spec: containers: - name: rollouts-demo image: git.kill0.net/ryanc/toy:latest ports: - name: web containerPort: 4567 protocol: TCP resources: requests: memory: 32Mi cpu: 5m