Skip to content

v0.9.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 06 Dec 12:36
v0.9.0-beta.1
b5e0407

Breaking change involved at core level, please read the migration guide!

Changelog

  • Updated dependencies
    • ArgoCD: 5.16.1
    • sealed-secrets: 2.7.1
    • KubeVirt: v0.59.0-alpha.1
    • cfctl: v0.15.0-rc.1+9001
    • kubeseal: 0.19.2
    • etcdctl: v3.5.6
    • Kube Prometheus Stack: 42.2.0
    • K0s: 1.25.4+k0s.0
    • MetalLB: 4.1.12
    • Traefik: 20.6.0
  • BREAKING: Core: Removed extensions from cfctl.yaml
  • Core: fixed setup-env script for darwin and arm64
  • Tests: Added smoke tests
  • Terraform: Implemented Terraform for OVH and Exoscale
  • Slurm: Cloud-burster updated for OVH and Exoscale
  • Others: Removed "CE" from the project name

Breaking changes

Removed extensions from cfctl.yaml

We decided to not use the extensions field from cfctl.yaml because of instabilities. The migration is the following:

  1. Migrate the values of your extensions to the core directory when merging upstream/main.
cert-manager: no values file
csi-driver-nfs: core/csi-driver-nfs/values.yaml
metallb: no values file
traefik: core/traefik/values.yaml
  1. Remove the finalizer helm.k0sproject.io/uninstall-helm-release from the Chart, this avoid the delete of the Helm release.
kubectl patch Chart k0s-addon-chart-cert-manager -n kube-system  \
    --type json \
    --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
kubectl patch Chart k0s-addon-chart-csi-driver-nfs -n kube-system  \
    --type json \
    --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
kubectl patch Chart k0s-addon-chart-metallb -n kube-system  \
    --type json \
    --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
kubectl patch Chart k0s-addon-chart-traefik -n kube-system  \
    --type json \
    --patch='[ { "op": "remove", "path": "/metadata/finalizers" } ]'
  1. Delete the Chart from kubernetes
kubectl delete Chart k0s-addon-chart-cert-manager -n kube-system 
kubectl delete Chart k0s-addon-chart-csi-driver-nfs -n kube-system
kubectl delete Chart k0s-addon-chart-metallb -n kube-system
kubectl delete Chart k0s-addon-chart-traefik -n kube-system
  1. Delete the addons in the /var/lib/k0s/manifests/helm/ directory on the controller nodes.
rm /var/lib/k0s/manifests/helm/addon*
  1. Redeploy everything using the deploy-core script or by using the install.sh script in the app directories inside core.

You can also let the extensions field untouched, but we won't support this feature anymore.

Full Changelog: v0.8.0...v0.9.0-beta.1