Runners & infrastructure

AWS puts gray zone failures into the EKS control loop

AWS puts gray zone failures into the EKS control loop

What AWS is calling out

The New Stack, on July 10, published a walk-through of what running Kubernetes across a very large EKS fleet has taught AWS about availability zone failures. The operational take is one line: the failures that hurt production the most are not the ones that trip the alarms, and EKS now has a primitive that treats that mode as its own category.

The piece frames gray failures as a class of their own. A zone is slow but not down. Latency climbs on some paths and stays flat on others. Health checks keep answering. Nothing looks broken enough to justify the on-call pushing the button, so traffic keeps landing there, and the partial outage runs longer than it should.

Per the write-up, EKS zonal shift is the mechanism to redirect traffic away from an impaired zone. AWS now automates that shift on the customer's behalf, so the reordering happens on suspicion rather than on operator confirmation. That is the news underneath the phrase "lessons learned".

How zonal shift moves the traffic

The article describes zonal shift as a traffic-level action. It steers new connections away from the affected zone rather than moving pods off of it. Once the signals recover, traffic returns to the zone. That keeps workload placement stable through what is, in the healthy case, a short blip.

The piece stresses the automation angle: AWS runs its own detection signals across the fleet and can invoke a shift before the customer's dashboards catch up. That trades one step of operator judgement for one step of vendor judgement. It is faster than a human. It is also opinionated about what "degrading" means, and the definition of that word does not live in your repo.

The New Stack does not detail the exact detection signals, the invocation latency, or the recovery threshold. Those specifics remain on the AWS side.

Reading this from the deploy controller's seat

If you deploy through EKS, the deploy pipeline is no longer the only thing that changes traffic shape during a rollout. A zonal shift can fire mid-canary. It can fire mid-rollout of a stateless service. The deploy job did not cause the swing in error rates the release engineer is watching in the graph, and the rollback decision tree needs to know that before it pulls the wrong lever.

The read for CI/CD teams is that a regional resilience test needs to cover the slow-but-not-down failure mode as its own scenario. Killing a node is a common chaos drill. So is killing a whole zone. Simulating a zone that keeps answering, only more slowly, is the case most drills skip, and it is the case this feature is designed for.

Progressive delivery tooling belongs on the same wire. If a shift is active in the zone that hosts a canary, promoting that canary because its own metrics look clean is misreading the picture. The deploy controller and the traffic controller need to be looking at the same view of the world.

The knobs the write-up leaves out

The article sits at the pattern level. It does not enumerate the detection thresholds, the propagation delay before traffic actually moves, or how a manual override interacts with the automatic path. Those are the numbers the on-call reaches for at 3am, and they are the numbers the vendor is least eager to publish, because they move.

The other piece the article leaves for the reader is what your own probes should look like now that AWS has one hand on the wheel. Cloud-side detection is one signal. Synthetics from outside the region are another. Neither replaces the other. If the automatic shift and your dashboards disagree, one of them is wrong for your workload, and you want to know which before the customer emails come in.

Source: The New Stack (thenewstack.io)

Related
Platform engineering

AWS reworks the EKS control plane and starts selling it in sized tiers

Amazon EKS engineers detail a set of architectural changes to how the service runs the Kubernetes control plane, including a purpose-built journal that replaces etcd's Raft consensus, and a new tier-priced product, EKS Provisioned Control Plane, that lets customers reserve API and scheduling capacity ahead of bursty workloads.

July 1, 2026
Incident response

AWS pushes its DevOps Agent's diagnostic reach down to the EKS node via a custom MCP server

AWS has published a pattern for extending its autonomous DevOps Agent into EKS node OS and runtime data through a custom Model Context Protocol server, addressing incidents that live outside the agent's native cluster-control-plane visibility. The post is explicit that the implementation is a proof of concept, not a production replacement for monitoring or log shipping.

June 17, 2026
Platform engineering

etcd v3.7 adds a streaming range API and drops the legacy v2 store

SIG etcd shipped v3.7.0 with a RangeStream API that chunks large read responses instead of buffering them, plus faster lease handling under load and the removal of the legacy v2 backing store. Kubernetes will expose the feature in v1.37 behind a gate.

July 9, 2026

Turn this into your pipeline. Build it on Buddy.

Start free