Recommended Scenario

Kubernetes zone redundancy

Test your Kubernetes service's availability when a randomly selected availability zone becomes unreachable. Verify that traffic fails over to pods in secondary zones.

Experiment types

Blackhole

Targets

Kubernetes

Length

10 minutes

How it works

How this Scenario works

This Scenario drops network traffic between your Kubernetes nodes in one availability zone and the rest of your cluster, simulating a complete zone outage. This forces Kubernetes to reschedule pods and for your ingress controllers and service mesh to redirect traffic to pods running in the remaining zones.

Use cases

Why run this Scenario?

  • Demonstrate that your Kubernetes cluster is truly zone-redundant, with pods distributed using topology spread constraints.
  • Verify that Kubernetes ingress controllers and service meshes detect the zone outage and redirect traffic appropriately.
  • Test whether pod anti-affinity rules ensure sufficient replicas in each zone to handle failover traffic.
  • Validate that pod disruption budgets maintain service availability during the zone failure.
Result

What to expect when you run it

When a zone fails, Kubernetes automatically routes traffic to pods in secondary zones with no interruption in service.

Avoid downtime. Use Gremlin to turn failure into resilience.

Gremlin empowers you to proactively root out failure before it causes downtime. See how you can harness chaos to build resilient systems by requesting a demo of Gremlin.

Product Hero ImageShape