ChangeGuardAgent custom resource.
One-Line Install
What Gets Deployed
| Resource | Type | Purpose |
|---|---|---|
changeguard-operator | Deployment | Controller (watches ChangeGuardAgent CRDs) |
changeguard-collector | Deployment | Read-only data collector (snapshots every 10s) |
changeguard-bench | CronJob | CIS benchmark scanner (KubeBench) |
changeguard-grype | CronJob | Container image CVE scanner |
changeguard-syft | CronJob | SBOM generator |
changeguard-pluto | CronJob | Deprecated API detector |
changeguard-falco | DaemonSet | Runtime syscall monitor (every node) |
changeguard-sidekick | Deployment | Falco alert forwarder |
RBAC
The operator creates a ClusterRole with read-only access. It reads pods, deployments, nodes, events, services, RBAC objects (for Identity & Access and Attack Paths), network policies, and metrics, plus ArgoCDApplication and Flux (Kustomization, HelmRelease, Source) custom resources for GitOps discovery. GitOps state is read directly from those resources — no ArgoCD or Flux API token is required — and the agent never reads application Secrets.
The agent never reads or stores application secrets.
Requirements
- Kubernetes 1.25+
helm3.8+ andkubectl(for installation)- Outbound HTTPS to
api.changeguard.ai - For Falco: Linux kernel 5.8+ (modern_ebpf driver)