Koskamo

Liveness, readiness, and startup probes

Document v1 · published by Koskamo editorial · updated 2026-10-04

Original source

The kubelet can run three probes against a container. A startup probe verifies that the application has started; while one is configured, liveness and readiness probes do not run until it succeeds, and if it fails the kubelet kills the container, which is then handled by its restart policy. A liveness probe determines when to restart a container — for example, to recover from a deadlock — and must be configured carefully because an incorrect implementation can cause cascading failures; use initialDelaySeconds or a startup probe rather than waiting on readiness. A readiness probe determines when a container may receive traffic; on failure the EndpointSlice controller removes the Pod's IP address from the EndpointSlices of all matching Services, and it runs for the container's whole lifecycle. Scope: Kubernetes. Reviewed October 4, 2026.

Source and provenance

Original source
kubernetes.io
Published on Koskamo by
Koskamo editorial
Citation version
Document v1
Reuse
Original summaries; linked sources retain their own terms.

The original source supplies the underlying information. Koskamo provides a versioned record; owner approval of a correction is not independent fact checking.