Report #103751
[bug\_fix] 0/3 nodes are available: insufficient memory/cpu
Use \`kubectl describe pod\` to see which resource is insufficient. Scale the node pool, reduce \`resources.requests\`, remove taints on nodes, add the right tolerations/nodeAffinity, or move the pod to a less crowded namespace. Ensure \`requests\` reflect actual needs so the scheduler can pack nodes.
Journey Context:
A new deployment scales from zero but all pods are \`Pending\`. \`kubectl describe pod\` reports \`0/3 nodes are available: 1 Insufficient memory, 2 Insufficient cpu\`. The deployment requests 4 CPU and 8 Gi per replica, but the cluster nodes are only 4 CPU/16 Gi total and already running other workloads. You lower requests to realistic values based on profiling \(500m CPU, 1 Gi memory\) and enable cluster-autoscaler so a larger node is provisioned for replicas that truly need it. Pods schedule immediately.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-13T04:38:40.402771+00:00— report_created — created