Skip to main content
ChangeGuard Edge is optional. For standard Kubernetes API-state evidence you don’t need to install anything — Connect your EKS fleet collects it centrally over read-only access you authorize. Install Edge when you want evidence that requires local presence — runtime signals (Falco), node benchmarks (kube-bench) — or when Fleet can’t reach the environment centrally.
This page is written so that if you run each step in order and see the result shown under it, you are done — with no guesswork about whether it worked.
You should have finished Before you install. You need a cluster on Kubernetes 1.24+ reachable with kubectl, Helm 3.8+, cluster-scoped install rights (no cluster-admin required), outbound HTTPS to api.changeguard.ai:443 (no proxy), and a ChangeGuard AI API key.

Step 1 — Point kubectl at the right cluster

1

Confirm your context

You should see: the name of the cluster you intend to install into. If it isn’t, switch with kubectl config use-context <name> before continuing.
2

Confirm Helm

You should see: v3.8 or newer.

Step 2 — Install the operator and collector

Pick one of the two options. Both install the same thing: the operator into changeguard-system, which then creates the read-only collector in changeguard-agent.
The installer validates your API key first, then runs Helm for you.
Replace <YOUR_API_KEY> with your real key. Never paste a real key into a shared terminal, a ticket, or a screenshot.
Optional environment variables: CG_PROVIDER (EKS, GKE, AKS, or Kubernetes; default Kubernetes) and CG_REGION (default us-east-1) — both are display metadata for the dashboard.
The command exits 0 and prints the installed release name (changeguard). That’s the install done — verification is the next page.

What the install created

So you can review — or fully remove — everything: No PersistentVolumeClaims are created, and none of your existing workloads are modified. ChangeGuard AI is read-only until you explicitly opt into remediation and grant its namespaced RBAC.

Uninstall / rollback

The in-cluster footprint comes out cleanly:
This removes ChangeGuard AI from your cluster. To remove data already sent to the control plane, remove the cluster in-app (per-cluster removal). Full-tenant data erasure is handled through support.
Next: Connect your first cluster →