From 287ed3b27b24975f63a53bed95b8ecd494825755 Mon Sep 17 00:00:00 2001 From: Ryan Cavicchioni Date: Sun, 11 Aug 2024 12:12:02 -0500 Subject: [PATCH] Add Argo Rollout --- kustomize/app/rollout.yaml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 kustomize/app/rollout.yaml diff --git a/kustomize/app/rollout.yaml b/kustomize/app/rollout.yaml new file mode 100644 index 0000000..7ea95ea --- /dev/null +++ b/kustomize/app/rollout.yaml @@ -0,0 +1,38 @@ +--- +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: http + containerPort: 4567 + protocol: TCP + resources: + requests: + memory: 32Mi + cpu: 5m