Join our Newsletter — 33% off our NHI Course

Why do Gateway API deployments need careful governance when Kubernetes remains the source of truth?

Gateway API keeps Kubernetes authoritative, but gateway control planes can still enforce and reflect that state across multiple operational layers. That creates governance risk if teams assume policy is centralized when it is actually distributed. Organisations should validate who can change routes, secrets, and plugins, and verify that those changes remain auditable across the full control plane.

Why This Matters for Security Teams

Gateway API does not remove governance risk just because Kubernetes remains the source of truth. It shifts risk into the control plane boundary, where routes, listeners, secrets, and policy plugins can be changed in ways that affect many workloads at once. That makes the question less about whether Kubernetes is authoritative and more about who can alter the gateway’s operational behaviour, how quickly changes propagate, and whether those changes are traceable across teams and clusters.

This is a common failure mode in modern NHI operations because secrets and access paths are often treated as implementation details. NHIMG’s research on The State of Secrets in AppSec shows how confidence in secrets management can outpace actual control, especially when ownership is fragmented. For gateway deployments, the same pattern appears when route changes, plugin updates, and TLS materials are governed by different teams without a single audit model. Current guidance from NIST Cybersecurity Framework 2.0 reinforces that governance must cover identity, change control, and monitoring together, not as separate tasks.

In practice, many security teams discover the gap only after an exposed route, misbound secret, or unauthorized plugin change has already altered traffic flow.

How It Works in Practice

Gateway API keeps Kubernetes as the declarative source of truth, but the gateway control plane still enforces that state through reconciliation, admission, and runtime policy enforcement. That means the security model must cover both the Kubernetes objects and the systems that interpret them. The practical question is not just “who can edit the manifest,” but “who can cause the gateway to behave differently once the manifest is accepted.”

Security teams should separate governance into three layers. First, Kubernetes API access must be tightly scoped with RBAC and change approval for Gateway resources. Second, secrets and certificates referenced by the gateway should be treated as NHIs, with lifecycle controls such as rotation, provenance checks, and limited blast radius. Third, the gateway controller, plugin ecosystem, and observability pipeline need audit coverage so that every meaningful state change can be tied back to a user, workload, or automation identity. NHIMG’s Top 10 NHI Issues is useful here because gateway components often behave like privileged NHIs even when teams describe them as “platform plumbing.”

  • Use distinct approval paths for routes, certificates, and policy plugins.
  • Bind gateway management actions to named human and workload identities.
  • Log reconciliation events, not just Kubernetes API writes.
  • Review who can attach external services, backends, and extensions.

For control validation, teams should align gateway governance with the NIST Cybersecurity Framework 2.0 and treat the gateway as part of the identity boundary, not just the traffic boundary. These controls tend to break down when multiple clusters share one gateway control plane because ownership, tenancy, and audit evidence stop lining up cleanly.

Common Variations and Edge Cases

Tighter gateway governance often increases operational overhead, requiring organisations to balance delivery speed against stronger change control and auditability. That tradeoff becomes sharper when multiple platform teams manage different namespaces, externalized policy engines, or vendor-managed gateway extensions.

There is no universal standard for how much authority should sit in Kubernetes versus the gateway control plane. In some environments, best practice is to keep all policy declarative and local to the cluster. In others, central policy orchestration is necessary for compliance, but it must be paired with explicit ownership, break-glass controls, and tamper-evident logging. The key is to avoid assuming that “Kubernetes is source of truth” automatically means governance is centralized. Source of truth is a data model claim, not a security guarantee.

This is especially important when gateway secrets are reused across routes or when third-party integrations can mutate configuration indirectly. NHIMG’s Ultimate Guide to NHIs — Regulatory and Audit Perspectives is relevant because auditors will usually ask who changed what, when, and under which control, not whether the cluster object existed in Git. Where teams also run service meshes or external policy engines, the governance boundary expands again and should be documented explicitly.