apiVersion: argoproj.io/v1alpha1
kind: Rollout
metadata:
name: nginx-rollout
namespace: default
spec:
replicas: 3
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx-container
image: nginx:latest
# image: nginx:1.24-alpine
ports:
- containerPort: 80
strategy:
canary:
steps:
- setWeight: 20
- pause: {}
- setWeight: 50
- pause: { duration: 10 }
- setWeight: 70
- pause: { duration: 10 }
- setWeight: 100