USE CASES / KUBERNETES
In your cluster, on the agent's host.
The sidecar topology puts policy evaluation on the same host as the agent. The decision never crosses the network, which is what makes it fast enough to sit in the execution path — and what keeps governance data inside your cluster.
Policy evaluation runs on the agent's own host, so the decision never crosses the network and governance data never leaves the cluster. A gateway that cannot answer fails closed for the agents it serves, rather than for the estate.
WHAT SHIPS
The install surface.
WHY SIDECAR
The topology the latency figure describes.
If you already run an Envoy-family mesh, the ext_proc adapter is the shorter route: the decision goes where the gateway already sees the call, and no per-workload sidecar is added.
The manifests in the cloud-provider assets are an install surface, not an opinionated production topology. No production reference architecture is published separately from them. What the assets do carry is a set of defaults, and those are worth reading before you treat them as one.
The namespace manifest enforces the restricted Pod Security Standard — enforce, audit and warn are all set to it — alongside a resource quota and a limit range, and the chart declares a Kubernetes 1.25 floor. The control plane defaults to two replicas with a pod disruption budget and pod anti-affinity, requesting 200m of CPU and 256Mi of memory. The sidecar is deliberately small: 100m and 128Mi requested per sidecar in the chart, and less again in the worked manifest. The example workload carries a horizontal pod autoscaler ranging from one to ten replicas against CPU and memory targets, and network policy definitions ship alongside the RBAC manifest.
The sidecar is declared per workload, not injected. Every deployment in the assets lists the gateway container beside the application container in its own pod spec. GovernorAI does not ship a mutating admission webhook, so if you want injection to be automatic and impossible for a team to opt out of, that is a platform component you build and operate. Sizing beyond these defaults, autoscaling policy and mesh interaction remain deployment decisions this page does not make for you.