Cases21 cases
1 to 5 of 21
By root cause1
Capacity exhaustion21 cases
- Component
- Database6CoreDNS4Kubernetes API server4Node pool4Container memory limit3Pod scheduling and placement3Cloud block storage2In-memory cache2CI system2Client-side DNS resolver and cache2etcd2Helm2Jobs and CronJobs2Persistent volumes and stateful sets2Calico1conntrack table1Container CPU limit1Credential broker for pods1GKE control plane1HAProxy1Horizontal pod autoscaler1Model inference server1Ingress controller1JupyterHub1kube-proxy1kubelet1Linux kernel1Managed Kubernetes control plane and provider API1Pod termination1Container registry and its credentials1Service discovery1Telemetry agent1
- Contributing factor
- Unreviewed defaults5Single point of failure5Unverified assumption4Unknown limit4Monitoring blind spot4No alert on limit4Retry storm4Excessive blast radius3Unrepresentative staging3Automation amplification2Change during peak hours2Change with a delayed effect2Harmful manual action2No capacity planning2No headroom2No caching1No resource requests or limits1No runbook1No staged rollout1Ineffective rollback1
IL-0471GitHub Actions runs failed or sat queued for 9 hours after a routine deployment's pod replacement saturated capacityGitHub2026IL-0435Error rates rose as Aurora MySQL killed connections and declined queries to avoid OOM while load metrics stayed flatCyberAgent2026IL-0465IONOS Container Registry image pushes and pulls failed with 504 Gateway TimeoutIONOS Cloud2026IL-0100PostHog's feature flags pods were packed onto Kubernetes nodes that were too small for their CPU requests, and CPU saturation above 90% caused three outages in ten days through Redis overload, connection pool exhaustion and slow queriesPostHog2025IL-0413LLM inference engines timed out or ran out of resources under load in about 60% of 156 severe incidents at MicrosoftMicrosoft2025IL-0082Losing one CoreDNS pod during a planned EKS node reroll overloaded the remaining CoreDNS pods, causing DNS timeouts and errors across multiple services at RebelMouseRebelMouse2025IL-0204An etcd memory spike overloaded the control plane of a Render Frankfurt cluster, and DNS then failed because CoreDNS ran on the rebooted control plane nodes and could not start without the API serverRender2024IL-0232Calico pods in the codfw WikiKube cluster hit their resource limits and crash-looped, taking nodes out one by oneIL-0202A burst of queries and database writes exhausted connection pools and memory on Honeycomb's ingest hosts, and Kubernetes crash-loop back-off kept failed hosts offline so ingest capacity stayed too low to recoverHoneycomb2023IL-0433Shifting API traffic from EC2 to EKS on Fargate overloaded two CoreDNS pods and caused mass name-resolution errorsMonotaRO2023IL-0500UToronto JupyterHub logins and server starts returned 500 errors when the hub's sqlite database disk filled up2i2c2022IL-0140The GKE API in us-central1 returned errors and high latency for 3 hours 19 minutes after an unexpected rise in backend traffic that client retries made worseGoogle Cloud2022IL-0206Consul agents in GitLab.com's GKE pods were repeatedly OOM-killed, so the Rails pods lost database replica discovery and sent every query to the primaryGitLab2022IL-0013The conntrack table filled up on downsized GKE nodes and a high-traffic aggregation proxy saw climbing connection resetsloveholidays2020IL-0002CI builder pods could not get AWS IAM credentials because kubelet fell minutes behind its API rate limitZalando2019IL-0064CPU-heavy pods packed onto one Google Cloud node drove it to kernel panics, and the crash moved from node to node until the site was downMoonlight2019IL-0075Kubernetes API servers pegged on CPU when the cluster grew to about 290 nodes, traced to Datadog agents polling the APICivis Analytics2019IL-0001Cluster-wide DNS outage after CoreDNS pods were OOM-killed again and again under a burst of DNS queriesZalando2019IL-0031Kubernetes API server OOM-killed, leaving the Skipper ingress without routes; the talk points to a misconfigured CronJob manifestZalando2018IL-0518gitlab.freedesktop.org on GKE ran short of volume space and a planned 30-minute storage upgrade became a 4-hour outagefreedesktop.org2018IL-0468New JupyterHub student pods stuck Pending on MaxVolumeCount after a memory limit cut with node size unchangedUC Berkeley2017