Probes lassen den kubelet die Gesundheit eines Containers prüfen und auf das Ergebnis reagieren. Es gibt drei: liveness (lebt er, oder sollte er neu gestartet werden?), readiness (ist er bereit, Traffic zu empfangen?) und startup (hat er das Hochfahren schon abgeschlossen?). Jede beantwortet eine andere Frage.
Die drei Probes auf einen Blick
LIVENESS → "Hängt/deadlockt die App?" FAIL → kubelet STARTET den Container NEU
READINESS → "Kann sie jetzt Traffic bedienen?" FAIL → Pod aus den Service-Endpunkten entfernt
(NICHT neu gestartet)
STARTUP → "Ist der langsame Boot fertig?" läuft ZUERST; währenddessen werden liveness &
readiness zurückgehalten
