Мне нужно установить keep-alive на 0 для приложения, и я хотел бы сделать это на входящем уровне.Это возможно?
Есть ли для этого аннотация?
Да, это возможно для Nginx Ingress Controller.
Но для этого вам нужно использовать ConfigMap, а не аннотацию.
keep-alive Устанавливает время, в течение которого клиентское соединение keep-alive будет оставаться открытым на стороне сервера.Нулевое значение отключает клиентские соединения keep-alive. Ссылки: http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_timeout
keep-alive
Устанавливает время, в течение которого клиентское соединение keep-alive будет оставаться открытым на стороне сервера.Нулевое значение отключает клиентские соединения keep-alive.
Ссылки: http://nginx.org/en/docs/http/ngx_http_core_module.html#keepalive_timeout
Вот пример:
apiVersion: v1 data: keep-alive: 0 kind: ConfigMap metadata: name: nginx-configuration namespace: ingress-nginx labels: app.kubernetes.io/name: ingress-nginx app.kubernetes.io/part-of: ingress-nginx
Для получения дополнительной информации посетитеследующие ссылки: Nginx Ingress ConfigMaps и keep-alive