Docs

Documentation versions (currently viewingVaadin 25 (prerelease))

Upgrade, Install Specific Versions, and Uninstall

Learn how to upgrade, install specific versions, or uninstall Control Center.

Control Center is installed and managed using Helm. By default, installing or upgrading without specifying a version uses the latest available stable release.

Installing or Upgrading to a Specific Version

To install or upgrade to a specific version of Control Center, use the --version flag with the helm install or helm upgrade command. The version must match a published chart version.

To view the currently installed version, use the following command:

Source code
Terminal
# List installed Helm releases in all namespaces
helm list -A

Upgrading an Existing Installation

To upgrade an existing installation to the latest version while retaining the current configuration, use:

Source code
Terminal
helm upgrade control-center oci://docker.io/vaadin/control-center \
  --namespace vaadin \
  --reuse-values

This command reuses the values from the current installation.

To apply changes to the configuration while upgrading, specify a custom values file:

Source code
Terminal
helm upgrade control-center oci://docker.io/vaadin/control-center \
  --namespace vaadin \
  -f updated-values.yaml

The upgrade command can be used to:

  • Upgrade Control Center to the latest version

  • Apply changes to configuration (for example, enabling DNS or certificate management)

  • Roll forward to a specific version

To upgrade to a specific version, use the --version flag:

Source code
Terminal
helm upgrade control-center oci://docker.io/vaadin/control-center \
  --namespace vaadin \
  --version 2.1.0 \
  --reuse-values
Important

Downgrading to a previous version is not supported and may result in broken configurations, data loss, or orphaned resources.

Uninstalling Control Center

To completely remove Control Center and all associated resources:

Source code
Terminal
helm uninstall control-center --namespace vaadin
Warning

Uninstalling Control Center removes all its components and may delete provisioned databases along with their data. This can lead to data loss and orphaned applications. It is recommended to back up any important data before proceeding.

To also delete the namespace:

Source code
Terminal
kubectl delete namespace vaadin

This step is optional and depends on whether other workloads are running in the same namespace.