Probe cho phép kubelet kiểm tra sức khỏe của một container và hành động theo kết quả. Có ba loại: liveness (nó còn sống, hay nên được restart?), readiness (nó đã sẵn sàng nhận lưu lượng chưa?), và startup (nó đã khởi động xong chưa?). Mỗi loại trả lời một câu hỏi khác nhau.
Ba probe nhìn thoáng qua
LIVENESS → "App có bị kẹt/deadlock không?" LỖI → kubelet RESTART container
READINESS → "Có phục vụ lưu lượng ngay được không?" LỖI → Pod bị gỡ khỏi endpoint
của Service (KHÔNG restart)
STARTUP → "Quá trình boot chậm đã xong chưa?" chạy ĐẦU TIÊN; trong lúc nó chạy,
liveness & readiness bị hoãn lại
