Test GKE Standard node pool reliability with Gremlin. Simulate node failures to validate pod rescheduling and cluster resilience.
Google Kubernetes Engine upgrades your nodes for you. Release channels, surge upgrades, and node auto-repair all replace capacity automatically, which means node loss is already a weekly event in your cluster. Whether it stays invisible depends on configuration most teams set once and never revisited.
A rolling upgrade turns into an incident through a predictable chain:
- GKE drains a node and schedules its replacement.
- Pods without disruption budgets terminate together, dropping a service below the replicas it needs.
- Slow-starting containers extend the gap while the new node comes online.
- Remaining replicas absorb the full traffic, hit their resource limits, and the outage arrives from a routine maintenance event.
Gremlin helps you break that chain before Google schedules the next upgrade. Deploy the Gremlin Agent with Helm, then run Shutdown experiments to remove a node on your terms and watch each step. CPU and memory experiments show whether your surviving replicas have the headroom to cover for the ones being replaced.
Google runs the next upgrade on its own schedule. Testing beforehand is what keeps it from being an event anyone notices.
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 - GCP
Automatically monitor your Google Cloud 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.
