--- apiVersion: argoproj.io/v1alpha1 kind: Rollout metadata: name: kipunji annotations: reloader.stakater.com/auto: "true" 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: kipunji template: metadata: labels: app: kipunji spec: containers: - name: kipunji image: git.kill0.net/ryanc/kipunji:latest imagePullPolicy: Always ports: - name: web containerPort: 4567 env: - name: SESSION_SECRET valueFrom: secretKeyRef: name: kipunji-session-secret key: session_secret optional: true envFrom: - configMapRef: name: kipunji-configmap livenessProbe: httpGet: path: /livez port: 4567 initialDelaySeconds: 3 periodSeconds: 3 readinessProbe: httpGet: path: /readyz port: 4567 initialDelaySeconds: 5 periodSeconds: 5