Cases4 cases
1 to 4 of 4
IL-0438Builder Work became almost entirely unreachable with 504 errors when the Amazon CloudFront VPC Origins feature failedANDPAD2026- Symptoms
At about 17:00 JST on Thursday 16 July 2026, Datadog alerted, and at almost the same time 5xx errors began to rise on the Amazon CloudFront distributions that used VPC Origins connections. Builder Work, ANDPAD's job and career service for the construction industry, became almost entirely unreachable.
- Trigger
The Amazon CloudFront VPC Origins feature failed; AWS Health later reported a capacity constraint in an internal shared subsystem that manages connections for VPC Origins.
- Root cause
- Component
- Contributing factor
- Detection
Datadog raised an alert, and at about the same time 5xx errors were seen rising on the CloudFront distributions that used VPC Origins.
- Remediation
- Decided to route traffic temporarily through an internet-facing ALB without CloudFront
- Recreated the internet-facing Ingress, attached it to the Argo Rollouts Rollout resource and promoted it
- Created a regional WAF for the ALB with the security team
- Created a new IngressClass with the ACM certificate, the WAF and access log settings
- Added Ingresses for normal traffic, the admin screens and redirects, which restored routing
- Action items
- Return to the CloudFront and VPC Origins layout while keeping a way to switch to internet-facing in code
- Keep the internet-facing ALB, limited to approved CIDRs through spec.inboundCIDRs in IngressClassParams, so commenting out securityGroupInboundCidrs in values.yaml opens it to 0.0.0.0/0
- Point the Terraform-managed Route53 A record back to CloudFront and keep the ALB alias commented out in code, so uncommenting and applying switches DNS to the ALB
- Lessons
VPC Origins keeps the ALB off the internet and simplifies the traffic path, but it makes the service depend on an AWS-managed shared subsystem, and when that fails the service stops even though CloudFront is healthy. ANDPAD kept VPC Origins and instead prepared the escape route ahead of time, accepting the cost of an ALB that always runs, because recreating the Ingress and attaching it to the Rollout had taken so long during this incident.
IL-0463Secure Connect connectors timed out after a GKE control plane upgrade left Harness's internal load balancer unreachableHarness2026- Symptoms
On 12 May 2026, Harness customers who used Secure Connect saw git connector tests fail with connection timeouts and CI pipelines hang or fail, while connectors without Secure Connect kept working. Continuous Integration Enterprise Mac and Linux Cloud Builds in Prod 1, Prod 2 and Prod 3 were affected.
- Trigger
An automated GKE control plane upgrade on the cluster that hosts Harness's internal Secure Connect FRPS (Fast Reverse Proxy Server) infrastructure.
- Root cause
- Component
- Contributing factor
- –
- Remediation
- Ran a rollout restart of the FRPS deployment, which restored client connectivity to FRPS but not the lost IP
- Deleted and recreated the internal service frps-internal so GKE provisioned a new load balancer and IP
- Updated the Cloud DNS A record to the new load balancer IP
IL-0542Twingate authentication and authorization requests failed at higher rates after traffic moved onto a smaller GKE clusterTwingate2025- Symptoms
On 21 March 2025, between 21:10 and 21:41 UTC, part of the authentication and authorization requests to Twingate services failed with elevated error rates.
- Trigger
Twingate saw anomalies in one of its GKE clusters and scaled down the deployments in that cluster to protect the rest of the system, which moved its traffic to the other clusters.
- Root cause
- Component
- Contributing factor
- Detection
Twingate observed anomalies in one of its GKE clusters at the start of the incident.
- Remediation
- Reintroduced capacity in the cluster that had been scaled down, so traffic was rebalanced across regions
- Action items
- Keep working with the cloud provider to find the cause of the unexpected timeouts and of the cluster update's impact
- Run deployments in all regions with the same number of replicas in the HPA configuration
- Raise the maximum node counts of the cluster node autoscalers to leave more room to scale up
- Configure the HPA to scale up faster
- Symptoms
On 11 July 2022 users reported in the #ask-cloud-platform Slack channel that their applications on the Ministry of Justice Cloud Platform were slow some of the time. About 25% of ingress traffic was affected: after an AWS incident the day before, one of the three network interfaces of the 'default' ingress controllers performed slowly, and clients timed out when they tried to connect to one of the Elastic IPs of the Network Load Balancer (NLB) in front of them.
- Trigger
Some instances of the AWS NLB health checking subsystem were restarted, which set off a latent software race condition in that subsystem.
- Root cause
- Component
- Contributing factor
- –
- Detection
Users reported slow performance of their applications in the #ask-cloud-platform Slack channel.
- Remediation
- AWS restarted the NLB health checking subsystem, which refreshed its list of targets and recovered the NLB in the affected Availability Zone
- Action items
- Raised mitigation tickets after a post-incident review, filed as post-aws-incident issues in the ministryofjustice/cloud-platform repository
These 4 cases involve Cloud load balancer and GKE control plane. kubegap audits a Kubernetes cluster for gaps like these, read-only, from Claude Code or Codex; its checks cite public reports like the ones in this library.
By root cause1
Cloud provider outage4 cases
- Component
- Contributing factor
- Organisation
IL-0438Builder Work became almost entirely unreachable with 504 errors when the Amazon CloudFront VPC Origins feature failedANDPAD2026IL-0463Secure Connect connectors timed out after a GKE control plane upgrade left Harness's internal load balancer unreachableHarness2026IL-0542Twingate authentication and authorization requests failed at higher rates after traffic moved onto a smaller GKE clusterTwingate2025IL-0364A quarter of Cloud Platform ingress traffic was slow because an AWS NLB stopped health-checking targets in one zone