3 changed files with 72 additions and 1 deletions
@ -0,0 +1,71 @@ |
|||||
|
apiVersion: argoproj.io/v1alpha1 |
||||
|
kind: Rollout |
||||
|
metadata: |
||||
|
name: {{ template "helm-guestbook.fullname" . }} |
||||
|
namespace: {{ template "helm-guestbook.fullname" . }} |
||||
|
labels: |
||||
|
app: {{ template "helm-guestbook.name" . }} |
||||
|
chart: {{ template "helm-guestbook.chart" . }} |
||||
|
release: {{ .Release.Name }} |
||||
|
heritage: {{ .Release.Service }} |
||||
|
spec: |
||||
|
replicas: {{ .Values.replicaCount }} |
||||
|
revisionHistoryLimit: 3 |
||||
|
selector: |
||||
|
matchLabels: |
||||
|
app: {{ template "helm-guestbook.name" . }} |
||||
|
release: {{ .Release.Name }} |
||||
|
template: |
||||
|
metadata: |
||||
|
labels: |
||||
|
app: {{ template "helm-guestbook.name" . }} |
||||
|
release: {{ .Release.Name }} |
||||
|
spec: |
||||
|
containers: |
||||
|
- name: {{ .Chart.Name }} |
||||
|
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" |
||||
|
imagePullPolicy: {{ .Values.image.pullPolicy }} |
||||
|
ports: |
||||
|
- name: http |
||||
|
containerPort: 80 |
||||
|
protocol: TCP |
||||
|
livenessProbe: |
||||
|
httpGet: |
||||
|
path: / |
||||
|
port: http |
||||
|
readinessProbe: |
||||
|
httpGet: |
||||
|
path: / |
||||
|
port: http |
||||
|
resources: |
||||
|
{{ toYaml .Values.resources | indent 12 }} |
||||
|
{{- with .Values.nodeSelector }} |
||||
|
nodeSelector: |
||||
|
{{ toYaml . | indent 8 }} |
||||
|
{{- end }} |
||||
|
{{- with .Values.affinity }} |
||||
|
affinity: |
||||
|
{{ toYaml . | indent 8 }} |
||||
|
{{- end }} |
||||
|
{{- with .Values.tolerations }} |
||||
|
tolerations: |
||||
|
{{ toYaml . | indent 8 }} |
||||
|
{{- end }} |
||||
|
minReadySeconds: 30 |
||||
|
strategy: |
||||
|
canary: #Indicates that the rollout should use the Canary strategy |
||||
|
maxSurge: "25%" |
||||
|
maxUnavailable: 0 |
||||
|
steps: |
||||
|
- setWeight: 10 |
||||
|
- pause: |
||||
|
duration: 1m # 1 minute |
||||
|
- setWeight: 20 |
||||
|
- pause: |
||||
|
duration: 1m # 1 minute |
||||
|
- setWeight: 50 |
||||
|
- pause: |
||||
|
duration: 1m # 1 minute |
||||
|
- setWeight: 10 |
||||
|
- pause: |
||||
|
duration: 1m # 1 minute |
Loading…
Reference in new issue