Skip to main content
Version: 0.1.0

Reference table

Identity map

Identity map.
ActorKubernetes identityOpenBao authPrimary boundary
ControllerController ServiceAccount in the operator namespaceProjected JWT token bound to the openbao-operator roleKubernetes RBAC plus OpenBao maintenance policy
Main OpenBao PodsPer-cluster ServiceAccount in the tenant namespaceOpenBao server runtime auth and configured seal/unseal integrationKubernetes workload identity plus OpenBao runtime configuration
Backup JobGenerated backup ServiceAccount in the tenant namespaceProjected JWT token or explicit backup token SecretSnapshot policy plus backup-target credentials
Restore JobGenerated restore ServiceAccount in the tenant namespaceProjected JWT token or explicit restore token SecretRestore policy plus restore-source credentials
Upgrade JobGenerated upgrade ServiceAccount in the tenant namespaceProjected JWT tokenUpgrade policy for rolling or blue-green operations

Reference table

Install-sensitive checks

Install-sensitive checks.
SurfaceWhat must matchWhy it breaks when it drifts
Projected token mountThe controller Deployment still mounts the openbao-token projected volumeThe controller loses its default JWT auth path to OpenBao.
JWT audienceOPENBAO_JWT_AUDIENCE, the projected token audience, and the OpenBao role bound_audiencesA valid controller identity still fails auth when the audience contract drifts.
Executor identitiesBackup, restore, and upgrade Jobs use their own generated ServiceAccountsMain workload identity does not automatically carry into day 2 executor jobs.

Reference table

Common failure modes

Common failure modes.
SymptomMost likely boundaryCheck first
Custom raw-manifest install fails after namespace or prefix changesRendered identity driftOperator installation render verification
Backup or restore auth fails while the main cluster stays healthyExecutor Job identity driftOperator authorization plus backup or restore configuration
Tenant onboarding works, but controller access does notKubernetes RBAC or RoleBinding introductionRBAC architecture

Go deeper

Published release documentation

You are reading docs for version 0.1.0. Use the version menu to switch to next or another archived release.

Was this page helpful?

Use Needs work to open a structured GitHub issue for this page. The Yes button only acknowledges the signal locally.