Test AKS node pool reliability with Gremlin. Simulate node failures and resource pressure to validate pod rescheduling and cluster resilience.
Azure Kubernetes Service replaces nodes on a schedule you influence but don't control. Node image upgrades, auto-repair, cluster autoscaler decisions, and Spot evictions all remove capacity as normal operations. Your workloads already survive this, most of the time, and nobody has measured the margin.
Deploy the Gremlin Agent to your node pools with Helm and you can test that margin directly. The failures worth rehearsing on AKS include:
- Node loss during a rolling upgrade. Shutdown experiments show whether pod disruption budgets keep a service above minimum replicas while Azure cycles the pool.
- Resource starvation on a packed node. CPU and memory experiments reveal whether your resource requests reflect real consumption or a number someone guessed during onboarding.
- Zone-level disruption. Blackhole experiments confirm that zone-redundant node pools spread your pods rather than concentrating them where topology constraints were never applied.
Azure keeps replacing nodes whether or not your workloads are ready for it. Testing on your own schedule is what turns that from a recurring risk into a routine you have already proven.
CPU scalability - Kubernetes
Test that your service scales as expected when CPU capacity is limited. Gremlin will consume CPU in 3 stages: 50%, 75%, and 90%.
Kubernetes node redundancy
Test your Kubernetes cluster's node redundancy by dropping all network traffic to a node.
Zone redundancy - Kubernetes
Test your Kubernetes service's availability when a randomly selected availability zone becomes unreachable. Verify that traffic fails over to pods in secondary zones.
Region Evacuation - Kubernetes
Test your Kubernetes service's availability when an entire cloud region becomes unavailable. Verify that traffic automatically fails over to clusters in backup regions without impacting the user experience.
* Gremlin is designed to work on any cloud platform that provides Linux or Windows hosts. We haven't individually tested every service we cover, and not all are officially supported. Check our compatibility documentation for tested operating systems and known caveats, or get in touch if you don't see yours.
Intelligent Health Checks - Azure
Automatically monitor your Azure services during testing in one-click with Intelligent Health Checks.
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.
