Kubernetes health checks: php liveness is now httpGet, and the probe path skips Souin for the kubelet
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 88/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- kubernetes, php
- Área
- devops, documentation
Línea de trabajo
Abre content/6.deployment/2.kubernetes.md y busca la sección «Health Checks». Actualiza la explicación de liveness de PHP y el YAML renderizado, reformula los párrafos sobre el timeout y la PWA y, después, busca en la documentación la lista de parches de la plantilla para Souin y añade el parche de singleflight si aparece en ella. La tarea está terminada cuando los detalles de la sonda de PHP y todas las explicaciones relacionadas coinciden con el issue, sin afirmar que el pod nunca llega a estar listo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Template change: components-web-app 9b7bca6 (issue components-web-app#104).
Affects content/6.deployment/2.kubernetes.md → Health Checks:
- The php container's
livenessProbeis no longertcpSocket. It is the samehttpGetas readiness (/_api/_/site_config_parameters.jsonld, sameAcceptheader) withperiodSeconds: 10,failureThreshold: 6,timeoutSeconds: 5, and noinitialDelaySeconds(the startup probe holds it off). Update the opening sentence and the rendered YAML. A pod whose php stops answering now restarts after about a minute. A database outage also restarts it. - The
timeoutSeconds: 5callout: the singleflight wedge it describes is now fixed in three ways. The template's Souin build carries darkweak/souin#850 (api/frankenphp/souin/v1.7.9-singleflight-fix.patch), so a timed-out call releases its key. The Caddyfile's@use_cacheskips requests to that path whoseUser-Agentstarts withkube-probe/. And liveness now catches a stuck php. Keep the 5s timeout (the 1s default can lose a cold worker's first request), but reword the callout so it no longer says the pod "never becomes ready". - The pwa paragraph says "the same TCP liveness probe". It's still TCP for pwa, so reword that to stop implying php's probe is TCP.
- If the docs list the template's Souin patches anywhere, add the singleflight patch next to the purge patch. Remove it once a Souin release includes #850.
- Lenguaje dominante
- TypeScript
- Estrellas
- 0
- Forks
- 0
- Merge medio
- 1 h 20 min
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de components-web-app/docs
-
Dificultad 3/5 1-2 días Aptitud para principiantes 67/100
components-web-app/docs#294 · 1 comentario ·
-
documentation
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
components-web-app/docs#290 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
components-web-app/docs#289 · 2 comentarios ·
-
documentation
Dificultad 4/5 3-5 días Aptitud para principiantes 43/100
components-web-app/docs#285 ·
-
documentation
Dificultad 4/5 1-2 días Aptitud para principiantes 35/100
components-web-app/docs#284 ·
Todos los issues de components-web-app/docs
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 72/100
zts212653/clowder-ai#1678 ·
Los mantenedores suelen responder en 1 día
-
good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
Progressive-Victory/the-website#680 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100