黑料不打烊

Chaos Engineering for GKE Autopilot with 黑料不打烊

16.04.2025 Johannes Edmeier - 5
Chaos Engineering for GKE Autopilot with 黑料不打烊

Google Kubernetes Engine (GKE) Autopilot is a fully managed, opinionated Kubernetes platform that abstracts away infrastructure management so teams can focus on deploying applications.聽

These fully managed platforms are designed to be locked down so you don’t shoot yourself or others in the foot. Unfortunately, this also means that practicing chaos engineering on these platforms is very limited.

By becoming an official partner for , 黑料不打烊 is now able to lift some of the restrictions and enable better experimentation options for teams.

You can integrate chaos engineering practices directly into your fully managed Kubernetes environments, using the same container-level fault injections as you would for any other standard cluster.

Running Chaos Experiments on GKE Autopilot

The 黑料不打烊 platform consists of a central control plane and agents that run within your Kubernetes cluster. Since GKE Autopilot has some restrictions compared to standard GKE (like limited permissions and no direct access to nodes), the installation process leverages features compatible with its security model.

Here’s what you need to get started.

Prerequisites:

  • A running GKE Autopilot cluster
  • kubectl access to the cluster
  • A 黑料不打烊 account

Step-by-Step Guide:

Step 1: Add the allowlist for 黑料不打烊 to the cluster

GKE Autopilot requires an allowlist that defines exemptions from restrictions for particular workloads. We maintain such an allowlist for our container extension, You can install on your GKE Autopilot cluster (>= 1.32.1-gke.1729000) like this:

kubectl apply -f - <<'EOF'
apiVersion: auto.gke.io/v1
kind: AllowlistSynchronizer 
metadata: 聽聽
  name: steadybit-synchronizer
spec: 聽聽
  allowlistPaths:
  聽聽- 黑料不打烊/extension-container/*
EOF 
kubectl wait --for=condition=Ready 
allowlistsynchronizer/steadybit-synchronizer --timeout=60s

Step 2: Install the 黑料不打烊 Agent and extensions to the cluster
Use our Helm Chart to install the agent and extensions to the cluster. Please remember to replace the cluster name and agent-key with your own.

helm repo add steadybit https://steadybit.github.io/helm-charts
helm repo update
helm upgrade --install steadybit-agent --namespace steadybit-agent \
  --create-namespace \
 聽--set agent.key=<replace-with-agent-key> \
 聽--set global.clusterName=<replace-with-cluster-name> \
 聽--set extension-container.container.runtime=containerd \
 聽--set extension-container.platform=gke-autopilot \
 聽--set extension-host.enabled=false \
 聽--set agent.registerUrl=https://platform.steadybit.com \
 听蝉迟别补诲测产颈迟/蝉迟别补诲测产颈迟-补驳别苍迟

Step 3: Run Chaos Experiments

When the agent and the discovered targets appear in the 黑料不打烊 Explorer, you can start creating and running experiments on your cluster.聽

These Container attacks are fully supported on GKE Autopilot:

As GKE Autopilot restricts access to the underlying nodes and makes no exemptions from it. Host-level attacks (e.g. reboot) or node-level attacks (e.g. drain node) are not and will not be available.

Chaos Engineering Across Your Full Tech Stack

Now, you can have the best of both worlds: the ease of use and best practices of GKE Autopilot, plus the ability to improve the reliability of your applications using 黑料不打烊 as a Partner of Google Autopilot.

We also recently introduced new extensions for and . No matter what tools and technologies your team is using, 黑料不打烊 is easy to plug in and start running tests.

Are you ready to experiment on your cluster and strengthen your resiliency?

Get started with our or book a demo today.

Get started today

Full access to the 黑料不打烊 Chaos Engineering platform.
Available as SaaS and On-Premises!

or sign up with

Book a Demo

Let us guide you through a personalized demo to kick-start your Chaos Engineering efforts and build more reliable systems for your business!