diff --git a/stable/nginx-ingress/templates/controller-daemonset.yaml b/stable/nginx-ingress/templates/controller-daemonset.yaml index 36d11053fd..1feb9972df 100644 --- a/stable/nginx-ingress/templates/controller-daemonset.yaml +++ b/stable/nginx-ingress/templates/controller-daemonset.yaml @@ -135,4 +135,6 @@ spec: {{- end }} serviceAccountName: {{ if .Values.rbac.create }}{{ template "fullname" . }}{{ else }}"{{ .Values.rbac.serviceAccountName }}"{{ end }} terminationGracePeriodSeconds: 60 + updateStrategy: +{{ toYaml .Values.controller.updateStrategy | indent 4 }} {{- end }} diff --git a/stable/nginx-ingress/templates/controller-deployment.yaml b/stable/nginx-ingress/templates/controller-deployment.yaml index c081edd126..cec9221841 100644 --- a/stable/nginx-ingress/templates/controller-deployment.yaml +++ b/stable/nginx-ingress/templates/controller-deployment.yaml @@ -11,6 +11,8 @@ metadata: name: {{ template "controller.fullname" . }} spec: replicas: {{ .Values.controller.replicaCount }} + strategy: +{{ toYaml .Values.controller.updateStrategy | indent 4 }} template: metadata: annotations: diff --git a/stable/nginx-ingress/values.yaml b/stable/nginx-ingress/values.yaml index 69ccec8521..2e3989e821 100644 --- a/stable/nginx-ingress/values.yaml +++ b/stable/nginx-ingress/values.yaml @@ -58,6 +58,13 @@ controller: ## kind: Deployment + # The update strategy to apply to the Deployment or DaemonSet + ## + updateStrategy: {} + # rollingUpdate: + # maxUnavailable: 1 + # type: RollingUpdate + ## Node tolerations for server scheduling to nodes with taints ## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ ##