Recommended Scenario

Kubernetes node redundancy

Test your Kubernetes cluster's node redundancy by dropping all network traffic to a node.

Experiment types

Blackhole

Targets

Kubernetes

Length

2 minutes

How it works

How this Scenario works

This Scenario drops all network traffic to a targeted Kubernetes node, cutting it off from the rest of the cluster and from anything sending traffic to it. The control plane, your load balancers, and your API gateways all have to detect the loss and reschedule the affected pods elsewhere.

Use cases

Why run this Scenario?

Network connections can fail for any number of reasons, including:

  • Failures in downstream systems (dependencies) or networking hardware.
  • Misconfigured firewall and router rules, such as the 2021 Fastly outage.
  • Saturation caused by unexpected surges in user traffic, high-bandwidth data transfers, or other causes.
  • Applications with poorly configured connection, timeout, and/or retry logic.

With this Scenario, you can validate that:

  • Your Kubernetes cluster can gracefully handle losing a node.
  • Your master nodes are redundant and won't create a split-brain situation.
  • Load balancers and API gateways are configured properly.
Result

What to expect when you run it

When a node fails, Kubernetes automatically re-routes traffic to healthy nodes and recreates failed pods.

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