Skip to main content
Version: next

Known Limitations

Reference table

Current constraints

Current constraints.
AreaCurrent limitationWhat to do instead
CRD versioningThe current served and storage API is openbao.org/v1alpha1; multi-version conversion webhooks are out of scope today.Treat API evolution through the pre-GA contract and review release notes carefully.
Cluster adoptionThe operator assumes it manages clusters it created and reconciles; generic import of arbitrary unmanaged OpenBao clusters is out of scope.Create operator-managed clusters directly, or use backup and restore workflows when you need to move data into a new operator-managed cluster.
Operator downgradeDowngrades are not treated as a normal rollback path.Use the recovery and restore guidance when a release cannot move forward safely.
External backup cleanupDeleteAll removes PVC-backed data but does not delete snapshot objects already written to external object storage.Clean external backup objects explicitly as part of decommission procedures.
etcd encryption verificationThe operator cannot directly prove cluster-level etcd encryption at rest and surfaces a warning condition instead.Validate cluster-level encryption controls outside the operator.
Helm CRD lifecycleHelm does not automatically upgrade or delete CRDs.Use release crds.yaml assets for CRD lifecycle operations.
Built-in upgrade authenticationBuilt-in rolling and blue/green upgrade orchestration do not support spec.upgrade.tokenSecretRef; upgrade Jobs use JWT authentication only.Configure spec.upgrade.jwtAuthRole or enable spec.selfInit.oidc.enabled so the operator can bootstrap the upgrade auth path.
Upgrade strategy switchingSwitching an existing cluster between RollingUpdate and BlueGreen is not a supported in-place transition today.Choose the upgrade strategy before the next rollout and keep it stable for that cluster.

Related caveat and recovery pages

Next release documentation

You are reading the unreleased main docs. Use the version menu for the newest published release, or check the release notes for what is already out.

Was this page helpful?

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