Published 15 July 2026.
0.4.2 lets a healthy, idle OpenBaoCluster change spec.upgrade.strategy between RollingUpdate and BlueGreen.
This gives an existing pre-2.6 BlueGreen cluster a supported path to use the validated rolling upgrade to OpenBao
2.6.0.
Decide whether to upgrade
Upgrade from 0.4.1 when an existing cluster needs to change its upgrade strategy. Clusters that already use
RollingUpdate can remain on 0.4.1 for the validated OpenBao 2.6.0 rolling upgrade.
Switch an idle strategy
The operator accepts a strategy change only when every voter and configured read replica is Ready, the current and desired OpenBao versions match, and no disruptive operation, pending request, failure, operation lock, or recovery is active.
Apply the 0.4.2 CRDs before upgrading the controller. Helm does not upgrade installed CRDs.
upgradeApply the 0.4.2 CRDs
kubectl apply -f \ https://github.com/dc-tec/openbao-operator/releases/download/0.4.2/crds.yamlUpgrade the Helm release.
upgradeUpgrade the operator
helm upgrade openbao-operator \ oci://ghcr.io/dc-tec/charts/openbao-operator \ --version 0.4.2 \ --namespace openbao-operator-system \ --reuse-valuesLet the cluster return to its healthy, idle state.
Change only
spec.upgrade.strategy.Wait for
status.acceptedUpgradeStrategyto report the requested strategy.Change the OpenBao version, image, replicas, storage, or restart controls in a separate request.
Switching to BlueGreen also requires a resolvable upgrade executor image and a JWT role with the BlueGreen
peer-management capabilities. Self-init policies created for a rolling-origin cluster are not rewritten later; update
the role policy before requesting BlueGreen when necessary.
Open the published GitHub release for artifacts, signatures, provenance, and the complete generated change list.