This guide will show you how to upgrade various Voyager components. Here, we are going to show how to upgrade from an old Voyager version to the new version, how to migrate between the enterprise edition and community edition, and how to update the license, etc.
Now, upgrade the Voyager helm chart using the following command. You can find the latest installation guide here.
Voyager supports seamless migration between community edition and enterprise edition. You can run the following commands to migrate between them.
Using Helm 3
From Community Edition to Enterprise Edition:
In order to migrate from Voyager community edition to Voyager enterprise edition, please run the following command,
helm upgrade voyager-operator appscode/voyager \
--namespace voyager \
--reuse-values \
--set-file license=/path/to/voyager-enterprise-license.txt
From Enterprise Edition to Community Edition:
In order to migrate from Voyager enterprise edition to Voyager community edition, please run the following command,
helm upgrade voyager-operator appscode/voyager \
--namespace voyager \
--reuse-values \
--set-file license=/path/to/voyager-community-license.txt
Using YAML (with helm 3)
From Community Edition to Enterprise Edition:
In order to migrate from Voyager community edition to Voyager enterprise edition, please run the following command,
# Install Voyager enterprise edition
helm template voyager appscode/voyager \
--namespace voyager --create-namespace \
--version v2023.05.16 \
--set cleaner.skip=true \
--set-file license=/path/to/voyager-enterprise-license.txt | kubectl apply -f -
From Enterprise Edition to Community Edition:
In order to migrate from Voyager enterprise edition to Voyager community edition, please run the following command,
# Install Voyager community edition
helm template voyager appscode/voyager \
--namespace voyager --create-namespace \
--version v2023.05.16 \
--set cleaner.skip=true \
--set-file license=/path/to/voyager-community-license.txt | kubectl apply -f -
Voyager support updating license without requiring any re-installation. Voyager creates a Secret named <helm release name>-license
with the license file. You just need to update the Secret. The changes will propagate automatically to the operator and it will use the updated license going forward.