Junior — Middle
What is the role and purpose of trial runs in Kubernetes?
sobes.tech AI
Answer from AI
Liveness probes (or "probes") in Kubernetes are used to check the health and readiness of pods (containers). The main types of probes:
- Liveness Probe — checks if the container is alive. If the check fails, the container is restarted.
- Readiness Probe — checks if the container is ready to accept traffic. If not, the service does not send requests to it.
Purposes of probes:
- Ensure automatic recovery of applications in case of failures.
- Manage traffic routing only to ready instances.
- Improve the stability and reliability of applications.
Example of probe configuration in a Pod manifest:
livenessProbe:
httpGet:
path: /healthz
port: 8080
initialDelaySeconds: 15
periodSeconds: 20
readinessProbe:
httpGet:
path: /ready
port: 8080
initialDelaySeconds: 5
periodSeconds: 10
Thus, probes help Kubernetes monitor the state of applications and ensure their stable operation.