chart 3.0
This commit is contained in:
@@ -1,12 +1,4 @@
|
||||
{{- $name := include "hrbox.component" (dict "ctx" . "name" "web") -}}
|
||||
{{/*
|
||||
Веб-под: PHP-FPM, nginx перед ним и экспортёр метрик FPM.
|
||||
При app.tracing.enabled рядом поднимается коллектор OpenTelemetry.
|
||||
|
||||
Аннотации checksum перезапускают поды, когда меняется конфигурация nginx или
|
||||
секрет приложения: без них правка ConfigMap остаётся незамеченной до
|
||||
следующего рестарта.
|
||||
*/}}
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
@@ -56,8 +48,6 @@ spec:
|
||||
{{- end }}
|
||||
{{- include "hrbox.resources" (dict "ctx" . "component" "app") | indent 10 }}
|
||||
lifecycle:
|
||||
# Пауза даёт ingress-контроллеру убрать под из балансировки,
|
||||
# прежде чем FPM начнёт корректное завершение.
|
||||
preStop:
|
||||
exec:
|
||||
command:
|
||||
@@ -92,8 +82,6 @@ spec:
|
||||
- sh
|
||||
- '-c'
|
||||
- sleep 15 && /usr/sbin/nginx -s quit
|
||||
# /healthz отвечает сам nginx, /health-check проверяет,
|
||||
# что за ним жив PHP-FPM.
|
||||
livenessProbe:
|
||||
httpGet:
|
||||
path: /healthz
|
||||
|
||||
Reference in New Issue
Block a user