Which THREE are valid types of probes in Kubernetes?
The startup probe is the first probe executed for a container and is designed for applications that require a longer initialization time, such as Java applications or those loading large caches. It runs to completion, and once it succeeds, the kubelet switches to the liveness and readiness probes, allowing the container to be considered ready without being prematurely killed. This prevents the liveness probe from restarting a container that is still starting up.
Why this answer
Startup probes are a valid Kubernetes probe type used to determine when a container application has started successfully. They are particularly useful for legacy applications that have slow startup times, as they delay the start of liveness and readiness probes until the startup probe succeeds, preventing premature container restarts.
Exam trap
CNCF often tests the distinction between the three official probe types (liveness, readiness, startup) and common but incorrect terms like 'survival' or 'health', which candidates might confuse due to similar-sounding names or general cloud concepts.