diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/templates/daemonset.yaml b/kubernetes/helm_charts/core/nginx-public-ingress/templates/daemonset.yaml index deb5b1bb50c46883a07b22249c8c393fea37c1eb..5c0e9bc15393f3913368d36e98b0dd59f40be9ee 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/templates/daemonset.yaml +++ b/kubernetes/helm_charts/core/nginx-public-ingress/templates/daemonset.yaml @@ -7,6 +7,11 @@ metadata: annotations: reloader.stakater.com/auto: "true" spec: + updateStrategy: + type: RollingUpdate + rollingUpdate: + maxSurge: {{ .Values.strategy.maxsurge }} + maxUnavailable: {{ .Values.strategy.maxunavailable }} selector: matchLabels: app: nginx-public-ingress diff --git a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 index a3d931f92103563f0c27f6d5c72cb8a2abb71ed6..90ab203aec262135cba4d49029634bd7e2c126b7 100644 --- a/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 +++ b/kubernetes/helm_charts/core/nginx-public-ingress/values.j2 @@ -1,5 +1,10 @@ #jinja2:lstrip_blocks: True +strategy: + type: RollingUpdate + maxsurge: {{ nginx_maxsurge|default('25%') }} + maxunavailable: {{ nginx_maxunavailable|default('25%') }} + namespace: {{ namespace }} merge_domain_status: {{ merge_domain_status | lower }} service: