Skip to main content

Upgrading

CLI​

To upgrade the Glasskube CLI, simply install the latest version via your preferred package manager.

On macOS, you can use Homebrew to install and update Glasskube.

brew install glasskube/tap/glasskube

After installing Glasskube on your local machine, make sure to install the necessary components in your Kubernetes cluster by running glasskube bootstrap. For more information, check out our bootstrap guide.

Cluster Components​

To upgrade the Glasskube cluster components, run glasskube boostrap using the same configuration that was used for the initial installation.

Breaking Changes​

Upgrading to v0.10.0​

While our goal is to prevent breaking changes if possible, this release includes several major changes in the Glasskube system:

  1. The scope of the Package CRD has been changed from Cluster to Namespaced.
  2. Flux components have been updated to the latest API version.
  3. The naming strategy for PackageInfos and HelmReleases was changed.
  4. The ownership model was overhauled in order to not rely on native OwnerReferences, since they have become limiting to our usecase.

Unfortunately, this means that a migration from prior releases is not supported. Please remove Glasskube from your cluster using glasskube purge, then install the new version.

warning

This will remove all installed packages.

If you have any questions or concerns, please reach out. We are happy to assist.