Skip to content

v0.20.0-alpha.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@FabianKramm FabianKramm released this 27 Mar 13:14
· 997 commits to main since this release
2639a2f

!!! Breaking Changes !!!

New helm values.yaml format

We changed the vCluster values.yaml format in this release and old helm values will no longer work. We will provide a migration script that automatically updates the old values to the new ones. You can check the new format at https://github.com/loft-sh/vcluster/blob/main/chart/values.yaml

Merged all vCluster charts into a single one

We merged all different vCluster charts (vcluster, vcluster-k8s, vcluster-k0s & vcluster-eks) into a single helm chart. This should simplify vCluster deployment going further. We will provide a migration script that automatically updates the old values to the new ones. You can check the new format at https://github.com/loft-sh/vcluster/blob/main/chart/values.yaml

You can enable a specific distro now via the helm chart values:

controlPlane:
  distro:
    k8s:
      enabled: true
    k3s:
      enabled: false
    k0s:
      enabled: false

K8s distro is now the default

We changed the default distro from k3s to k8s as k8s is less opinionated and you can now also use kine with k8s, which allows to use SQLite and other storage backends with the regular k8s distro.

K8s distro default backing store is now SQLite

Currently it was only possible to use external etcd deployed by vCluster or embedded etcd (as a pro feature) with the k8s distro. With v0.20 its also possible to use Kine with the k8s distro and SQLite is the new default for it. You can still use the external etcd deployed by vCluster with:

controlPlane:
  distro:
    k8s:
      enabled: true
  backingStore:
    etcd:
      deploy:
        enabled: true

What's Changed

New Contributors

Full Changelog: v0.19.4...v0.20.0-alpha.1