You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The php-fpm container has no probes at all — a wedged FPM master keeps receiving traffic
until the nginx sidecar (which only checks its own /health stub) fails.
All probes use initialDelaySeconds (30 s liveness delays) instead of startupProbe,
which slows down rollouts and masks slow starts.
Proposal
Add probes to the php-fpm container: tcpSocket: 9000 as a minimum; ideally enable the FPM
status page (pm.status_path = /status) in the shipped www.conf and probe it via cgi-fcgi/HTTP through nginx.
Introduce startupProbe for php-fpm, nginx, storefront and redis, and reduce initialDelaySeconds on liveness/readiness accordingly.
Expose all of it through the existing per-component probe values (already supported by the
component schema).
Tasks
php-fpm probes (+ optional FPM status page in www.conf)
startupProbes for webserver/storefront/redis
Unit tests for probe overrides, golden snapshot regeneration
Context
php-fpmcontainer has no probes at all — a wedged FPM master keeps receiving trafficuntil the nginx sidecar (which only checks its own
/healthstub) fails.initialDelaySeconds(30 s liveness delays) instead ofstartupProbe,which slows down rollouts and masks slow starts.
Proposal
tcpSocket: 9000as a minimum; ideally enable the FPMstatus page (
pm.status_path = /status) in the shippedwww.confand probe it viacgi-fcgi/HTTP through nginx.startupProbefor php-fpm, nginx, storefront and redis, and reduceinitialDelaySecondson liveness/readiness accordingly.component schema).
Tasks
www.conf)