diff --git a/kustomize/app/kustomization.yaml b/kustomize/app/kustomization.yaml index e16ea74..118e0cd 100644 --- a/kustomize/app/kustomization.yaml +++ b/kustomize/app/kustomization.yaml @@ -5,5 +5,6 @@ namespace: toy resources: - secret.yaml - deployment.yaml + - rollout.yaml - services.yaml - ingress.yaml diff --git a/kustomize/app/rollout.yaml b/kustomize/app/rollout.yaml new file mode 100644 index 0000000..6f8929e --- /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: toy + image: git.kill0.net/ryanc/toy:latest + ports: + - name: web + containerPort: 4567 + protocol: TCP + resources: + requests: + memory: 32Mi + cpu: 5m