From b66498527a10fbf130e775f863015a99ae8152c6 Mon Sep 17 00:00:00 2001
From: Rajesh Rajendran <rjshrjndrn@gmail.com>
Date: Tue, 2 Jun 2020 21:16:19 +0530
Subject: [PATCH] Overriding nginx default maxunavailable

Signed-off-by: Rajesh Rajendran <rjshrjndrn@gmail.com>
---
 .../core/nginx-public-ingress/templates/daemonset.yaml       | 5 +++++
 kubernetes/helm_charts/core/nginx-public-ingress/values.j2   | 5 +++++
 2 files changed, 10 insertions(+)

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 deb5b1bb5..5c0e9bc15 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 a3d931f92..90ab203ae 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:
-- 
GitLab