Report #4441
[bug\_fix] FailedScheduling
Read \`kubectl describe pod\` events. If the reason is \`Insufficient cpu\` or \`Insufficient memory\`, lower resource requests or scale the node pool. If it is taints/tolerations mismatch, add the matching toleration to the Pod or remove the taint. If affinity/anti-affinity rules cannot be satisfied, relax topology constraints or spread replicas. If it is a volume issue, provision a matching PV or StorageClass.
Journey Context:
A new deployment stayed \`Pending\` with \`FailedScheduling\`. The describe output said \`0/3 nodes are available: 1 Insufficient cpu, 2 node\(s\) had taint \{dedicated=gpu:NoSchedule\} that the pod didn't tolerate\`. The manifest had no \`nodeSelector\` and a 2-CPU request, but only one non-GPU node had 1 CPU free. Reducing the CPU request to 500m and adding a \`nodeSelector\` to exclude GPU-tainted nodes let the scheduler place the pods on general-purpose nodes.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T19:29:35.396097+00:00— report_created — created