v0.9.0-beta.1
Pre-release
Pre-release
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:
- Migrate the values of your extensions to the
core
directory when mergingupstream/main
.
cert-manager: no values file
csi-driver-nfs: core/csi-driver-nfs/values.yaml
metallb: no values file
traefik: core/traefik/values.yaml
- 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" } ]'
- 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
- Delete the addons in the
/var/lib/k0s/manifests/helm/
directory on the controller nodes.
rm /var/lib/k0s/manifests/helm/addon*
- Redeploy everything using the
deploy-core
script or by using theinstall.sh
script in the app directories insidecore
.
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