Kubernetes Troubleshooting Toolkit
Use this Kubernetes troubleshooting toolkit to diagnose CrashLoopBackOff, ImagePullBackOff, OOMKilled, pending pods, failed scheduling, probe failures, ingress errors, and node problems.
Paste your error and get a triage plan.
Paste a log line, CLI error, stack trace, service failure, or config snippet and get a structured troubleshooting plan. Your snippet is carried straight into the AI Incident Response Assistant with Kubernetes context prefilled.
Do not paste secrets, tokens, private keys, passwords, or customer data. Your snippet stays in your browser until you open the assistant.
Top 25 Kubernetes Errors and Failure Modes
The production failures engineers hit most — each links to a full cause → fix → prevention guide.
CrashLoopBackOff
A container starts, crashes, and Kubernetes keeps restarting it with an increasing back-off delay.
ImagePullBackOff
The kubelet cannot pull the container image and backs off before retrying, leaving the pod unable to start.
ErrImagePull
The initial image pull failed, usually due to a bad image name, tag, or registry authentication.
OOMKilled
The container exceeded its memory limit and was killed by the kernel out-of-memory reaper.
CreateContainerConfigError
The container cannot be created because a referenced ConfigMap, Secret, or env value is missing or invalid.
CreateContainerError
The container runtime failed to create the container, often from a bad command, mount, or runtime issue.
Pending pod
The pod is accepted by the API server but cannot be scheduled onto any node yet.
Evicted pod
The kubelet evicted the pod because the node ran low on memory, disk, or another resource.
Readiness probe failed
The readiness probe is failing so the pod is removed from Service endpoints and receives no traffic.
Liveness probe failed
The liveness probe is failing so the kubelet restarts the container, sometimes causing a restart loop.
Init container failed
An init container exited non-zero, blocking the main containers from ever starting.
ConfigMap not found
A pod references a ConfigMap that does not exist in the namespace, so it cannot be created.
Secret not found
A pod references a Secret that is missing from the namespace, blocking container creation.
Service unavailable
A Service has no ready endpoints, so requests to it fail or time out.
Ingress 404
The ingress controller returns its default backend 404 because no rule matches the request host or path.
Ingress 502
The ingress controller cannot connect to the upstream pod and returns a 502 bad gateway.
DNS resolution failure
In-cluster name lookups fail with no such host, usually a CoreDNS or service-name problem.
Node NotReady
A node reports NotReady, so the scheduler stops placing pods on it and existing pods may be evicted.
PersistentVolumeClaim pending
A PVC cannot bind to a PersistentVolume, leaving pods that mount it stuck in Pending.
MountVolume.SetUp failed
The kubelet failed to mount a volume into the pod, often from a missing secret, config, or storage backend error.
FailedScheduling
The scheduler cannot find a node that satisfies the pod's resource requests, affinity, or taint constraints.
RBAC forbidden
A request is denied because the user or service account lacks the required role or cluster role binding.
Container cannot connect to service
A pod gets connection refused when reaching another service, usually a port, selector, or network-policy issue.
TLS certificate error
A TLS handshake fails because of a bad, expired, or untrusted certificate between components.
Helm upgrade failed
A helm upgrade errors out or leaves the release in a failed or pending state that blocks further changes.
Validate your config before you redeploy
Catch the structural mistakes that cause outages — 100% in your browser, nothing uploaded.
Kubernetes Troubleshooting Hubs
Fix a whole class of Kubernetes errors at once — each hub gathers the related guides for one failure class.
Kubernetes Storage & Volume Errors
Fix Kubernetes storage failures — PVC not bound, multi-attach, FailedMount, CSI deadline exceeded, and volume node-affinity conflicts — with worked diagnostics and copy-paste commands.
Open hubKubernetes Pod Startup & CrashLoop Errors
Fix pods that will not start — CrashLoopBackOff, ImagePullBackOff, OOMKilled, CreateContainerConfigError, Init container failures and evictions — with root-cause diagnostics and commands.
Open hubKubernetes Networking, DNS & Ingress Errors
Fix Kubernetes networking failures — connection refused in-cluster, CoreDNS SERVFAIL, dial tcp i/o timeout, no endpoints available, ingress 503/413, and CNI setup errors — with exact kubectl commands.
Open hubBest Kubernetes Prompts
Turn symptoms, logs, and config into a structured plan with prompts tuned for Kubernetes.
Download the Kubernetes Troubleshooting Runbook Pack
Pod-failure runbooks for CrashLoopBackOff, ImagePullBackOff, and OOMKilled — events, logs, probes, images, and resource limits.
- CrashLoopBackOff triage by exit code
- ImagePullBackOff / registry auth checks
- OOMKilled limit vs node pressure
- Probe & scheduling failure steps
- ConfigMap / Secret / RBAC checks
All Kubernetes Troubleshooting Guides
Grouped by failure-mode type — each guide covers cause, fix, validation, and prevention.