Infrastructure Security¶
Platform Controls
Infrastructure security focuses on the Kubernetes platform layer: protecting the Operator's control plane, isolating tenant namespaces, and enforcing policy compliance before workloads even start.
Overview¶
The OpenBao Operator leverages native Kubernetes security primitives to create a Zero Trust environment:
- RBAC: A precise, split-controller model that grants permissions only where needed (Provisioning vs. Management).
- Admission Policies: Guardrails that prevent insecure configurations (like disabling TLS) from being applied.
- Network Security: Isolation layers that restrict traffic flow between tenants and the internet.
Topics¶
-
RBAC Architecture
Deep dive into the Provisioner and Controller role separation and the "Blind Write" pattern.
-
:material-policy: Admission Policies
Using
ValidatingAdmissionPolicy(CEL) to enforce security standards without webhooks. -
Network Security
Default-deny
NetworkPoliciesand controlling Egress traffic for backups and upgrades.
Prerequisites¶
Cluster Requirements
- Kubernetes v1.30+: Required for
ValidatingAdmissionPolicy(GA in 1.30). - CNI Plugin: A CNI that enforces
NetworkPolicy(e.g., Cilium, Calico, Antrea) is required for isolation features to work.