Probe pozwalają kubeletowi sprawdzać zdrowie kontenera i działać na podstawie wyniku. Są trzy: liveness (czy żyje, czy powinien zostać zrestartowany?), readiness (czy jest gotowy przyjmować ruch?) oraz startup (czy zakończył już rozruch?). Każdy odpowiada na inne pytanie.
Trzy probe w skrócie
LIVENESS → "Czy aplikacja zawiesiła się/zakleszczyła?" FAIL → kubelet RESTARTUJE kontener
READINESS → "Czy może teraz obsługiwać ruch?" FAIL → Pod usunięty z endpointów Service
(NIE restartowany)
STARTUP → "Czy powolny rozruch się zakończył?" uruchamia się PIERWSZY; gdy działa, liveness
i readiness są wstrzymane
