Τα probes επιτρέπουν στο kubelet να ελέγχει την υγεία ενός container και να ενεργεί βάσει του αποτελέσματος. Υπάρχουν τρία: liveness (είναι ζωντανό, ή πρέπει να επανεκκινήσει;), readiness (είναι έτοιμο να λάβει κίνηση;), και startup (έχει τελειώσει το boot του;). Καθένα απαντά σε διαφορετική ερώτηση.
Τα τρία probes με μια ματιά
LIVENESS → "Is the app stuck/deadlocked?" FAIL → kubelet RESTARTS the container
READINESS → "Can it serve traffic right now?" FAIL → Pod removed from Service endpoints
(NOT restarted)
STARTUP → "Has the slow boot finished?" runs FIRST; while it runs, liveness &
readiness are held off
