[ATMOSPHERE-393] 2024 1 caracal allow for smoother ingress nginx upgrades (#1797)
Set the wait up from 300s to 10s for the drain of ingress connections. Set nginx worker-shutdown-timeout to 5s from default 240s.
diff --git a/roles/ingress_nginx/vars/main.yml b/roles/ingress_nginx/vars/main.yml
index 767f55a..48bb883 100644
--- a/roles/ingress_nginx/vars/main.yml
+++ b/roles/ingress_nginx/vars/main.yml
@@ -21,6 +21,7 @@
digest: "{{ atmosphere_images['ingress_nginx_controller'] | vexxhost.kubernetes.docker_image('digest') }}"
config:
proxy-buffer-size: 16k
+ worker-shutdown-timeout: 5s
dnsPolicy: ClusterFirstWithHostNet
allowSnippetAnnotations: true
hostNetwork: true
@@ -42,6 +43,7 @@
digest: "{{ atmosphere_images['ingress_nginx_kube_webhook_certgen'] | vexxhost.kubernetes.docker_image('digest') }}"
metrics:
enabled: true
+ terminationGracePeriodSeconds: 10
defaultBackend:
nodeSelector:
openstack-control-plane: enabled