Skip to main content

Upgrade Butler

Pre-Upgrade Checklist​

  • Review release notes for breaking changes
  • Check release notes for component version requirements
  • Back up management cluster state (see Backup and Restore)
  • Notify users of the maintenance window
  • Test the upgrade in a non-production environment first

Upgrade Process​

1. Upgrade CRDs​

helm upgrade butler-crds oci://ghcr.io/butlerdotdev/charts/butler-crds \
-n butler-system \
--version <new-version>

2. Upgrade Controllers​

helm upgrade butler-controller oci://ghcr.io/butlerdotdev/charts/butler-controller \
-n butler-system \
--version <new-version>

3. Upgrade Console​

helm upgrade butler-console oci://ghcr.io/butlerdotdev/charts/butler-console \
-n butler-system \
--version <new-version>

4. Verify Health​

kubectl get pods -n butler-system
kubectl logs -n butler-system deploy/butler-controller --tail=100
butlerctl cluster list

Rollback​

If issues occur after upgrade:

helm rollback butler-controller -n butler-system
helm rollback butler-crds -n butler-system

See Also​