Workload Security¶
Runtime Protection
Workload security focuses on the runtime aspect of the OpenBao deployment: securing the Pods, Containers, and Images that make up the service.
Overview¶
The Operator enforces a Secure-by-Default runtime environment:
- Pod Security: Strict non-root, read-only filesystem containers compliant with
RestrictedPSS. - TLS: Automated certificate management for end-to-end encryption.
- Supply Chain: Cryptographic verification of container images to prevent tampering.
Topics¶
-
Pod Security
Deep dive into SecurityContexts, ServiceAccount tokens, and Resource Limits.
-
TLS Management
Managing server TLS, mutual TLS (mTLS) for peers, and integration with Cert-Manager.
-
Supply Chain
Verifying image signatures with Cosign and enforcing digest pinning.
Default Security Posture¶
All OpenBao Pods are deployed with the following non-negotiable settings:
securityContext:
runAsUser: 1000
runAsGroup: 1000
runAsNonRoot: true
readOnlyRootFilesystem: true
allowPrivilegeEscalation: false
capabilities:
drop: ["ALL"]
seccompProfile:
type: RuntimeDefault