Skip to main content
Version: 0.1.0

Upgrade Compatibility

Reference table

Supported upgrade paths

Supported upgrade paths.
PathProject stanceOperator guidance
Stable minor upgrades (0.Y.Z -> 0.(Y+1).0)Supported with release note reviewUpgrade sequentially across minors and validate in staging.
Skipping multiple minorsNot recommendedMove sequentially so migrations and deprecations are not compressed into one jump.
Operator downgrades as routine rollbackNot supportedTreat downgrade pressure as a recovery decision, not as a normal release mechanism.
CRD-first upgrade rule

Apply CRDs before upgrading the Helm release when the target release changed CRD content.

Apply

CRD-first upgrade sequence

bash

kubectl apply -f https://github.com/dc-tec/openbao-operator/releases/download/X.Y.Z/crds.yaml
helm upgrade openbao-operator oci://ghcr.io/dc-tec/charts/openbao-operator --namespace <operator-namespace>

This matches the installation guidance and keeps the API surface aligned with the controller you are about to run.

Upgrade safety checklist

Before upgrade:

  • confirm the target version in Compatibility Matrix
  • take and verify backups for managed clusters
  • review release notes for deprecations and migrations

After upgrade:

  • verify operator Deployments are Running
  • verify CRD version and controller readiness
  • verify managed cluster conditions and recent events

Rollback stance

If an upgrade introduces issues:

  1. prefer a forward fix on a newer stable release
  2. if rollback is required, treat it as a recovery operation with staging validation first
  3. use backup and restore runbooks for data-path recovery scenarios

Related upgrade references

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.