Get started Dashboard
Kubernetes

Expert incident response for Kubernetes

Our founding team picks up your incident, and Polylane's agents dig through your logs, metrics, traces and code with them.

  • Real engineers who've carried the pager The team has been on-call at Cloudflare, Webflow, Groq, Twilio, and Robinhood. They've been where you are right now.
  • Multi-cloud incident response Polylane investigates incidents across AWS, Cloudflare, Vercel, Kubernetes and the rest of your stack, from the edge to the database.
  • Unified context & investigation Logs, metrics, traces, deploys and code in one context graph. Connect in minutes, not weeks.
  • Least-privilege access New cloud accounts connect read-only, with scoped credentials. Nothing in production changes unless you allow it.

By submitting this form, you agree to our Privacy Policy.

My app on Kubernetes is down. What should I do?

Start with kubectl get pods -A and look for pods that aren't Running or keep restarting. CrashLoopBackOff means a container keeps exiting, and OOMKilled means it hit its memory limit; kubectl describe pod and kubectl logs --previous show why. If the errors started with a rollout, undo it with kubectl rollout undo, then fix forward.

  1. 1 Find the unhealthy pods kubectl get pods -A lists every pod with its status and restart count, and kubectl get events --sort-by=.lastTimestamp shows what the cluster did most recently.
  2. 2 Read why they fail kubectl describe pod shows exit codes, failing probes and scheduling errors. kubectl logs --previous shows the output of the container that just crashed.
  3. 3 Line it up with your last rollout kubectl rollout history deployment/NAME lists revisions. Config maps, secrets and image tags count as changes too.
  4. 4 Roll back, then dig in kubectl rollout undo deployment/NAME goes back to the previous revision. If the control plane itself is failing, check your provider's status page for EKS, GKE or AKS.

Guides for the errors you're seeing

How we resolve active incidents

  1. 1 Rapid onboarding A Polylane engineer reaches out, connects Polylane to your clouds, code and telemetry, and confirms what's affected.
  2. 2 Investigation & mitigation Polylane's agents investigate across logs, metrics, traces and recent changes, and an engineer works with you on the right mitigation.
  3. 3 Remediation, validation & monitoring The fix lands in your repo for your team to review. Polylane checks that things are back to normal and keeps watching every deploy after it.

Why teams choose Polylane

Every cloud in one graph AWS, Cloudflare, Vercel, Kubernetes and more, mapped into one context graph with your code.
Connected in minutes Connect with OAuth or the CLI. No agents to install, no code changes.
Real engineers on the other end Your report goes straight to the people who build Polylane.
Evidence for every claim Every finding links to the log line, metric or deploy behind it.
You stay in control Read-only by default. Nothing writes to production unless you allow it, and you can switch it off at any time.
Works with your coding agents Claude Code, Cursor and other agents reach Polylane over MCP, so they can dig in with you.
“bullish on polylane”
Utpal Nadiger @utpalnadiger

Common questions

What does CrashLoopBackOff mean?

A container keeps starting and exiting, so Kubernetes waits longer between each restart. kubectl logs --previous shows why it exited. More in our CrashLoopBackOff guide.

What does OOMKilled with exit code 137 mean?

The container used more memory than its limit, so it was killed. Raise the limit or find what is using the memory. More in our OOMKilled guide.

How do I roll back a Kubernetes deployment?

Run kubectl rollout undo deployment/NAME for the previous revision, or add --to-revision to pick an earlier one from kubectl rollout history.

Who will help me with a Kubernetes incident?

Our founding team, engineers who have carried the pager for production systems at scale, working with Polylane's agents across your clusters, code and telemetry.

Down on a specific platform?