Cases8 cases
1 to 5 of 8
By root cause1
Capacity exhaustion8 cases
- Component
- Pod scheduling and placement2Cloud block storage1Cluster autoscaler1CoreDNS1Container CPU limit1Database1Client-side DNS resolver and cache1etcd1Helm1Horizontal pod autoscaler1Jobs and CronJobs1Kubernetes API server1Linux kernel1Container memory limit1Node pool1Persistent volumes and stateful sets1Pod termination1Prometheus1VPC subnet or pod address range1Telemetry agent1AWS VPC CNI1
- Contributing factor
- Unverified assumption8Automation amplification2Excessive blast radius2Unreviewed defaults2Harmful manual action2Monitoring blind spot2No capacity planning2No resource requests or limits2Ineffective rollback2Unrepresentative staging2Change during peak hours1Unknown limit1No alert on limit1Partial rollout1Retry storm1Single point of failure1
IL-0470Buildkite notifications were delayed after Prometheus storage filled and EKS notification workers could not autoscaleBuildkite2026IL-0006VPC subnets ran out of IP addresses because the AWS VPC CNI kept IPs on full nodes, and WARM_IP_TARGET changes then blocked pod starts after every pod deletionNeon2025IL-0433Shifting API traffic from EC2 to EKS on Fargate overloaded two CoreDNS pods and caused mass name-resolution errorsMonotaRO2023IL-0094Student pods filled the shared nodes of a JupyterHub cluster and starved the hub's core pods, freezing the hub2i2c2020IL-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-0518gitlab.freedesktop.org on GKE ran short of volume space and a planned 30-minute storage upgrade became a 4-hour outagefreedesktop.org2018IL-0036A reindex Job that kept failing exhausted one node after another until the whole cluster was downUniverse2017