-
Notifications
You must be signed in to change notification settings - Fork 41.9k
Open
Labels
kind/bugCategorizes issue or PR as related to a bug.Categorizes issue or PR as related to a bug.needs-triageIndicates an issue or PR lacks a `triage/foo` label and requires one.Indicates an issue or PR lacks a `triage/foo` label and requires one.sig/nodeCategorizes an issue or PR as relevant to SIG Node.Categorizes an issue or PR as relevant to SIG Node.
Description
What happened?
When a pod gets stuck in ContainerCreating state, the PodReadyToStartContainers condition is set to False but provides no Message or Reason explaining why the pod sandbox cannot be created. This makes it extremely
difficult for users and operators to understand where in the pod startup process the pod is stuck and what is blocking it.
What did you expect to happen?
The PodReadyToStartContainers condition should include a descriptive Message field explaining why the pod is not ready to start containers, similar to how other pod conditions provide diagnostic information.
How can we reproduce it (as minimally and precisely as possible)?
- Deploy a pod that will get stuck during sandbox creation (e.g., due to network issues, CNI failures, or resource constraints)
- Observe the pod status with
kubectl describe pod <pod-name>orkubectl get pod <pod-name> -o yaml - Note that the
PodReadyToStartContainerscondition showsStatus: Falsebut has noMessagefield
Anything else we need to know?
No response
Kubernetes version
$ kubectl version
# paste output hereCloud provider
OS version
# On Linux:
$ cat /etc/os-release
# paste output here
$ uname -a
# paste output here
# On Windows:
C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture
# paste output hereInstall tools
Container runtime (CRI) and version (if applicable)
Related plugins (CNI, CSI, ...) and versions (if applicable)
wking
Metadata
Metadata
Assignees
Labels
kind/bugCategorizes issue or PR as related to a bug.Categorizes issue or PR as related to a bug.needs-triageIndicates an issue or PR lacks a `triage/foo` label and requires one.Indicates an issue or PR lacks a `triage/foo` label and requires one.sig/nodeCategorizes an issue or PR as relevant to SIG Node.Categorizes an issue or PR as relevant to SIG Node.
Type
Projects
Status
Triage