Skip to content

Pod status conditions

Pod status conditions represent a list of status signals that indicate the specific phase or state a Pod has reached during its lifecycle.^[400-devops-06-kubernetes-k8s-learning-03pod-readme.md]

These conditions provide granular details about the Pod's health beyond a simple high-level status, covering aspects such as scheduling, initialization, and container readiness.^[400-devops-06-kubernetes-k8s-learning-03pod-readme.md] They are typically displayed in the output of commands like kubectl describe pod.^[400-devops-06-kubernetes-k8s-learning-03pod-readme.md]

Common Condition Types

The following are standard condition types reported for a Pod:

  • Initialized: Indicates whether all Init containers have started successfully.^[400-devops-06-kubernetes-k8s-learning-03pod-readme.md]
  • Ready: Indicates whether the Pod is able to service requests and is ready to accept traffic.^[400-devops-06-kubernetes-k8s-learning-03pod-readme.md]
  • ContainersReady: Indicates whether all containers in the Pod are ready.^[400-devops-06-kubernetes-k8s-learning-03pod-readme.md]
  • PodScheduled: Indicates that the Pod has been successfully scheduled to a specific Node.^[400-devops-06-kubernetes-k8s-learning-03pod-readme.md]

Sources

^[400-devops-06-kubernetes-k8s-learning-03pod-readme.md]