Upgrading to 0.8.x
This guide explains how to upgrade from 0.7.x to 0.8.x.
Before you begin
Before you begin the upgrade process, ensure that you have a backup of your data.
The upgrade process will not touch the actual backup data, but will change the resource definitions and recreate the Deployments of backups.
Checklist
Follow the steps in this checklist to upgrade to 0.8.x.
Pause backups
Pause all backups to prevent any changes to the backup data by setting the .spec.enabled
field to false
.
Replace [NAMESPACE]
with the namespace where the backups are located.
Pause existing operator
Pause the existing operator by setting the .spec.replicas
field to 0
.
This will ensure no changes are made to the existing resources while the upgrade is in progress.
Upgrade CRDs
Install the new Custom Resource Definitions (CRDs) for 0.8.x.:
Using kubectl
Using Helm
Install application with updated Helm values
The new version of Kannika Armory adds the following options to the installation process:
- API URL
- API storage
- OIDC authentication
- Event Gateway configuration (see Backup Metrics and Restore Metrics)
Example Helm chart values that you can add to your values.yaml
file:
Install the new version of Kannika Armory using Helm:
For more installation options, see Installation.
Enable backups again
Once you have completed the upgrade process,
enable backups again by setting the .spec.enabled
field to true
.
Replace [NAMESPACE]
with the namespace where the backups are located.
Verify the installation
Verify that the upgrade was successful by checking the logs of the Kannika Armory components:
Verify that the backups are running as expected:
If you encounter any issues during the upgrade process, do not hesitate to contact us on Slack.