Maxim Mironjuk
-
Oktober 28, 2025
Kubernetes entscheidet anhand von Health-Checks, ob ein Pod neu gestartet oder aus dem Load-Balancing herausgenommen werden muss, doch beide Entscheidungen brauchen unterschiedliche Informationen. Ein Liveness-Check beantwortet nur die Frage, ob der PHP-Prozess überhaupt noch läuft, während ein Readiness-Check prüfen muss, ob die Anwendung tatsächlich Traffic sinnvoll verarbeiten kann, etwa weil die Datenbankverbindung steht. Wer beide Checks über denselben Endpoint beantwortet, riskiert entweder unnötige Neustarts oder Traffic auf Pods, die eigentlich nicht bereit sind.