IL-0091 UK Ministry of Justice · 2023-06-06kubernetesaws
The Cloud Platform team changed the instance type of the worker nodes with Terraform. The change recycled all nodes at the same time, so every pod on them was deleted at once and user services went down for a few minutes. At 10:30 the team found that the nodes were all being recycled together during the instance type change.
Users reported most services back up by 10:30, but the DPS service stayed unavailable until 11:21 because its users could not authenticate. The incident was declared at 11:00 and repaired at 11:21; the report gives 55 minutes as both the time to repair and the time to resolve. The team opened a ticket with AWS asking how to change the instance type without an outage and planned to write the procedure down as a runbook.
At 10:23 on 6 June 2023 a user of the Cloud Platform reported that all of their production pods had been deleted at the same moment. Several users received Pingdom alerts that their applications were down for a few minutes.
By 10:30 users reported that their services were running again. At 10:50 a user reported that the DPS service was down because people could not authenticate into it; the DPS service was reported back up at 11:21.
Symptom Service outage
Root cause Configuration change
Users reported that their production pods had been deleted at once and that Pingdom alerts showed their applications down; the incident was declared at 11:00.
–
–
IL-0109 A retried node rollover on a DFDS EKS cluster set the Auto Scaling group back to 15 instances, and the default termination policy removed every healthy worker node, leaving the cluster with no nodesDFDS · 2023 · sev1same root cause · shared Terraform, Node pool
IL-0114 An unpinned AWS VPC CNI plugin was updated automatically during a capacity expansion, leaving new pods Pending without IP addresses and stopping CoW Protocol settlements for about 3.5 hoursCoW Protocol · 2024same root cause · shared Node pool
IL-0019 An EKS Terraform module upgrade shrank node root disks from 100 GB to 20 GB and image pulls failed with no space left on deviceUK Ministry of Justice · 2023same root cause · shared Node pool
IL-0017 AWS VPC CNI stopped allocating pod IP addresses on six nodes of the live cluster, leaving new pods in ContainerCreatingUK Ministry of Justice · 2023same root cause · shared Node pool
https://incidentlib-mcp.benchlet.com/mcpThe API needs no key. The MCP server offers search_incidents, get_incident, list_incidents, get_topic and vocab; both are explained on API and MCP.
same root cause · shared Terraform
IL-0061 A Terraform pull request merged out of order deleted a production GKE cluster, and recreating it deleted a second oneSpotify · 2019same root cause · shared Terraform
IL-0055 A failing CronJob with the default concurrency policy piled up thousands of restarting pods and took down a clusterTarget · 2018same root cause · shared Node pool