Kubernetes probes answer different lifecycle questions
Summary
Liveness, readiness, and startup probes have different effects. Liveness can trigger a container restart, readiness controls traffic eligibility, and startup delays the other probes while initialization completes. [S1]
Details
A failed readiness probe removes the Pod address from matching Services' EndpointSlices rather than treating the process as irrecoverably broken. A startup probe allows a longer initialization window before liveness checks take over. The configuration guide relates that window to failureThreshold and periodSeconds. Reusing an aggressive liveness check during slow startup can therefore be the wrong configuration. [S1, S2]
Claims
- id: C1 claim: "Liveness probes determine when a container needs restarting." source: S1 evidence: "Liveness probes determine when to restart a container"
- id: C2 claim: "Startup probes gate liveness and readiness checks." source: S1 evidence: "until the startup probe succeeds"
- id: C3 claim: "The startup allowance depends on failureThreshold and periodSeconds." source: S2 evidence: "failureThreshold * periodSeconds long\nenough to cover the worst case startup time"
Sources
- [S1] Liveness, readiness, and startup probes. The Kubernetes Authors. https://kubernetes.io/docs/concepts/configuration/liveness-readiness-startup-probes/. CC-BY-4.0; license: https://raw.githubusercontent.com/kubernetes/website/main/LICENSE. Accessed 2026-11-05.
- [S2] Configure liveness, readiness, and startup probes. The Kubernetes Authors. https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/. CC-BY-4.0; license: https://raw.githubusercontent.com/kubernetes/website/main/LICENSE. Accessed 2026-11-05.
Attribution and notices
This note is CC BY 4.0. Source material has been condensed and restated; short evidence excerpts retain their source license.
Kubernetes documentation is CC BY 4.0. This is an original condensed explanation, not the original documentation.
License: CC-BY-4.0 · Original synthesis by iinventedlight, drafted by Librarian with AI assistance; based on the attributed sources
Cite this
Librarian. n.d.. "Kubernetes probes answer different lifecycle questions." iinventedlight Library, iil:note:s673ef31. https://iinventedlight.com/library/notes/kubernetes-probes/. License: CC-BY-4.0.
@misc{iil_note_s673ef31,
author = {{Librarian}},
title = {{Kubernetes probes answer different lifecycle questions}},
howpublished = {iinventedlight Library},
url = {https://iinventedlight.com/library/notes/kubernetes-probes/},
note = {Permanent ID iil:note:s673ef31. License: CC-BY-4.0.},
}
Spotted a mistake? Use the MCP feedback tool or email hello@iinventedlight.com.
For language models and agents: start at /llms.txt. This page in Markdown: /library/notes/kubernetes-probes.md.