Releases: k0sproject/k0smotron
v1.2.0
Major changes
K0sControlPlane
object now has all the needed status fields to be used with CAPI ClusterClass
.
As there is some changes in the K0sControlPlane
CRD users are advised to do the following when upgrading k0smotron CAPI controllers IF you are using ClusterClasses involving K0sControlPlane
:
- Pause the related cluster and control plane objects from reconciliation. This is to prevent CAPI topology controller copying over possibly wrong defaults from the templates.
kubectl annotate cluster my-cluster cluster.x-k8s.io/paused=true
kubectl annotate k0scontrolplane my-cluster-wv6zt cluster.x-k8s.io/paused=true
- Upgrade k0smotron CAPI controllers
- If you want to use
Recreate
strategy for controlplaneMachines
, edit and apply the strategy change to relatedK0sControlPlaneTemplate
objects- This is needed as CAPI topology controller, the one operating on
ClusterClass
will copy all the detail from the template on all reconciliations, e.g. cluster upgrades
- This is needed as CAPI topology controller, the one operating on
- Unpause cluster and controlplane
kubectl -n capv-clusters annotate cluster my-cluster cluster.x-k8s.io/paused-
kubectl -n capv-clusters annotate k0scontrolplane my-cluster-wv6zt cluster.x-k8s.io/paused-
- Now you can upgrade the cluster via
Cluster.topology.version
What's Changed
- Bump termcolor from 2.4.0 to 2.5.0 in /docs by @dependabot in #762
- Fix marking etcdmember leave by @makhov in #767
- Bump the mkdocs group across 1 directory with 3 updates by @dependabot in #772
- Bump mkdocs-ezglossary-plugin from 1.7.0 to 1.7.1 in /docs in the mkdocs group by @dependabot in #773
- Bump markupsafe from 2.1.5 to 3.0.1 in /docs by @dependabot in #769
- Bump pyparsing from 3.1.4 to 3.2.0 in /docs by @dependabot in #776
- Bump charset-normalizer from 3.3.2 to 3.4.0 in /docs by @dependabot in #777
- Bump pymdown-extensions from 10.11.1 to 10.11.2 in /docs by @dependabot in #757
- Bump mkdocs-material from 9.5.40 to 9.5.41 in /docs in the mkdocs group by @dependabot in #779
- Bump mkdocs-macros-plugin from 1.3.5 to 1.3.6 in /docs in the mkdocs group by @dependabot in #782
- Check if controlPlaneEndpoint can accept join requests by @makhov in #771
- Bump markupsafe from 3.0.1 to 3.0.2 in /docs by @dependabot in #785
- Bump mkdocs-material from 9.5.41 to 9.5.42 in /docs in the mkdocs group by @dependabot in #784
- Bump shogo82148/actions-create-release from 1.7.5 to 1.7.6 by @dependabot in #786
- Bump shogo82148/actions-upload-release-asset from 1.7.7 to 1.7.8 by @dependabot in #787
- Add missing K0sControlPlane status fields and refactor status calc by @jnummelin in #774
- Minor improvements to avoid exponential backoff on not-ready infra by @makhov in #783
- Add docs about Cluster persistance by @apedriza in #759
- Metadata file for 1.2.x by @makhov in #791
- Inttest/capi clusterclass recreate upgrade by @jnummelin in #788
- Add machine names as etcd name by @apedriza in #778
- Fix k0s config generating by @makhov in #799
- Clean up controlnode if machine related to K0sControlPlane is deleted by @apedriza in #790
- Fix cluster annotations propagation to statefulset and pods by @apedriza in #800
- Move dynamic config reconciliation to K0sControlPlane by @makhov in #801
- Add issue template for bugs and features by @apedriza in #796
- Fix machine implementation updating by @makhov in #789
Full Changelog: v1.1.2...v1.2.0
v1.2.0-rc.0
Major changes
K0sControlPlane
object now has all the needed status fields to be used with CAPI ClusterClass
.
As there is some changes in the K0sControlPlane
CRD users are advised to do the following when upgrading k0smotron CAPI controllers IF you are using ClusterClasses involving K0sControlPlane
:
- Pause the related cluster and control plane objects from reconciliation. This is to prevent CAPI topology controller copying over possibly wrong defaults from the templates.
kubectl annotate cluster my-cluster cluster.x-k8s.io/paused=true
kubectl annotate k0scontrolplane my-cluster-wv6zt cluster.x-k8s.io/paused=true
- Upgrade k0smotron CAPI controllers
- If you want to use
Recreate
strategy for controlplaneMachines
, edit and apply the strategy change to relatedK0sControlPlaneTemplate
objects- This is needed as CAPI topology controller, the one operating on
ClusterClass
will copy all the detail from the template on all reconciliations, e.g. cluster upgrades
- This is needed as CAPI topology controller, the one operating on
- Unpause cluster and controlplane
kubectl -n capv-clusters annotate cluster my-cluster cluster.x-k8s.io/paused-
kubectl -n capv-clusters annotate k0scontrolplane my-cluster-wv6zt cluster.x-k8s.io/paused-
- Now you can upgrade the cluster via
Cluster.topology.version
What's Changed
- Bump termcolor from 2.4.0 to 2.5.0 in /docs by @dependabot in #762
- Fix marking etcdmember leave by @makhov in #767
- Bump the mkdocs group across 1 directory with 3 updates by @dependabot in #772
- Bump mkdocs-ezglossary-plugin from 1.7.0 to 1.7.1 in /docs in the mkdocs group by @dependabot in #773
- Bump markupsafe from 2.1.5 to 3.0.1 in /docs by @dependabot in #769
- Bump pyparsing from 3.1.4 to 3.2.0 in /docs by @dependabot in #776
- Bump charset-normalizer from 3.3.2 to 3.4.0 in /docs by @dependabot in #777
- Bump pymdown-extensions from 10.11.1 to 10.11.2 in /docs by @dependabot in #757
- Bump mkdocs-material from 9.5.40 to 9.5.41 in /docs in the mkdocs group by @dependabot in #779
- Bump mkdocs-macros-plugin from 1.3.5 to 1.3.6 in /docs in the mkdocs group by @dependabot in #782
- Check if controlPlaneEndpoint can accept join requests by @makhov in #771
- Bump markupsafe from 3.0.1 to 3.0.2 in /docs by @dependabot in #785
- Bump mkdocs-material from 9.5.41 to 9.5.42 in /docs in the mkdocs group by @dependabot in #784
- Bump shogo82148/actions-create-release from 1.7.5 to 1.7.6 by @dependabot in #786
- Bump shogo82148/actions-upload-release-asset from 1.7.7 to 1.7.8 by @dependabot in #787
- Add missing K0sControlPlane status fields and refactor status calc by @jnummelin in #774
- Minor improvements to avoid exponential backoff on not-ready infra by @makhov in #783
- Add docs about Cluster persistance by @apedriza in #759
Full Changelog: v1.1.2...v1.2.0-rc.0
v1.1.2
What's Changed
- Documentation fixes by @apedriza in #746
- Bump pymdown-extensions from 10.9 to 10.10.2 in /docs by @dependabot in #745
- Bump mkdocs-material from 9.5.36 to 9.5.37 in /docs in the mkdocs group by @dependabot in #743
- Bump certifi from 2024.7.4 to 2024.8.30 in /docs by @dependabot in #701
- Bump mkdocs-material from 9.5.37 to 9.5.38 in /docs in the mkdocs group across 1 directory by @dependabot in #748
- Bump watchdog from 5.0.2 to 5.0.3 in /docs by @dependabot in #753
- Bump pymdown-extensions from 10.10.2 to 10.11.1 in /docs by @dependabot in #752
- Bump mkdocs-material from 9.5.38 to 9.5.39 in /docs in the mkdocs group by @dependabot in #751
- Use patch instead of update to avoid update errors by @makhov in #749
- Use PVC retention policy to allow pvc deletion with statefulset by @makhov in #754
- Ensure, that object names are shorter than the kubernetes limit by @makhov in #747
- Fix PVC binding when Cluster PVC name is given by @apedriza in #756
- Fix IP address detection for join token generation by @makhov in #758
New Contributors
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- Update metadata.yaml for 1.1 series by @jnummelin in #729
- Bump the mkdocs group across 1 directory with 2 updates by @dependabot in #734
- Bump mkdocs-material from 9.5.35 to 9.5.36 in /docs in the mkdocs group by @dependabot in #738
- Bump idna from 3.8 to 3.10 in /docs by @dependabot in #732
- Improve IP address detection for join token generation by @makhov in #736
- Respect cluster network settings in k0s config by @makhov in #733
- Mount in readonly mode only configMaps and secrets by @makhov in #740
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
- Bump watchdog from 5.0.1 to 5.0.2 in /docs by @dependabot in #709
- Bump idna from 3.7 to 3.8 in /docs by @dependabot in #710
- Bump golang.org/x/crypto from 0.26.0 to 0.27.0 by @dependabot in #715
- Remove some dependecies on k0s by @juanluisvaladas in #712
- [DOCS] Add CAPI KubeVirt example by @brinker-tbaker in #713
- Bump urllib3 from 2.2.2 to 2.2.3 in /docs by @dependabot in #728
- etcd defragmentation cronjob by @makhov in #717
- Bump regex from 2024.7.24 to 2024.9.11 in /docs by @dependabot in #721
- Fix k0s.yaml config generation by @makhov in #725
- K0sControlPlane update strategy Recreate by @makhov in #667
New Contributors
- @brinker-tbaker made their first contribution in #713
Full Changelog: v1.0.4...v1.1.0
v1.0.4
What's Changed
- Bump pyyaml from 6.0.1 to 6.0.2 in /docs by @dependabot in #666
- Bump regex from 2024.5.15 to 2024.7.24 in /docs by @dependabot in #656
- Bump watchdog from 4.0.1 to 4.0.2 in /docs by @dependabot in #671
- Bump github.com/onsi/ginkgo/v2 from 2.18.0 to 2.20.0 by @dependabot in #669
- Bump mike from 2.1.2 to 2.1.3 in /docs by @dependabot in #679
- Bump github.com/k0sproject/rig from 0.18.4 to 0.18.6 by @dependabot in #677
- Bump shogo82148/actions-create-release from 1.7.4 to 1.7.5 by @dependabot in #690
- Bump shogo82148/actions-upload-release-asset from 1.7.5 to 1.7.6 by @dependabot in #689
- Bump mkdocs-material from 9.5.31 to 9.5.32 in /docs in the mkdocs group by @dependabot in #688
- Bump markdown from 3.6 to 3.7 in /docs by @dependabot in #686
- Merge user-provided and k0smotron-defined k0s args by @makhov in #685
- ContentFrom field in bootstrap config by @makhov in #696
- Bump go version to 1.22.6 by @juanluisvaladas in #698
- Bump pyparsing from 3.1.2 to 3.1.4 in /docs by @dependabot in #695
- Bump mkdocs-material from 9.5.32 to 9.5.33 in /docs in the mkdocs group by @dependabot in #694
- Bump github.com/onsi/ginkgo/v2 from 2.20.0 to 2.20.2 by @dependabot in #697
- Bump shogo82148/actions-upload-release-asset from 1.7.6 to 1.7.7 by @dependabot in #693
- Bump github.com/k0sproject/rig from 0.18.6 to 0.18.7 by @dependabot in #699
- Fix make manifests generation and CI by @juanluisvaladas in #704
- Bump the mkdocs group in /docs with 2 updates by @dependabot in #700
- Bump watchdog from 4.0.2 to 5.0.1 in /docs by @dependabot in #705
- Bump github.com/onsi/gomega from 1.34.1 to 1.34.2 by @dependabot in #706
- Use Machine's name as a k8s node name by default by @makhov in #687
- Fix release pipeline after Go version update by @makhov in #708
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
- Bump pip from 24.1.2 to 24.2 in /docs by @dependabot in #658
- Bump pymdown-extensions from 10.8.1 to 10.9 in /docs by @dependabot in #660
- Bump mkdocs-material from 9.5.30 to 9.5.31 in /docs in the mkdocs group by @dependabot in #662
- Bump wheel from 0.43.0 to 0.44.0 in /docs by @dependabot in #664
- Allow mounting any files to the HCP pods by @makhov in #641
- Check for CAPI crds to be installed before setup by @makhov in #663
Full Changelog: v1.0.2...v1.0.3
v1.0.2
What's Changed
- Minor improvements on update docs by @makhov in #628
- Check for infrastructureRef to avoid panics by @makhov in #645
- PVC resizing support by @makhov in #616
- Fix PVC test after reverting PR #603 by @makhov in #648
- Check k0s config for nllb enabled before setting externalAddress by @makhov in #643
- AWS example updated by @makhov in #624
- Set providerID to child cluster's nodes by @makhov in #646
- Test matrix for different k0s versions by @makhov in #636
- Fix docs dependencies by @juanluisvaladas in #652
- Bump mkdocs-material from 9.5.18 to 9.5.29 in /docs by @dependabot in #651
- Bump mkdocs-material from 9.5.29 to 9.5.30 in /docs by @dependabot in #654
- Group mkdocs version bumps by @juanluisvaladas in #655
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- Finetune docs/commercial-support description by @jnummelin in #613
- Bump clusterctl metadata.yaml for 1.0 by @jnummelin in #618
- Bump github.com/k0sproject/rig from 0.18.1 to 0.18.4 by @dependabot in #609
- Bump requests from 2.31.0 to 2.32.3 in /docs by @dependabot in #606
- Bump advanced-security/spdx-dependency-submission-action from 0.0.1 to 0.1.1 by @dependabot in #619
- Bump shogo82148/actions-create-release from 1.7.3 to 1.7.4 by @dependabot in #620
- Bump docker/build-push-action from 5 to 6 by @dependabot in #623
- openstack documentation typo fix by @xinity in #625
- Bump golang.org/x/crypto from 0.23.0 to 0.24.0 by @dependabot in #627
- Bump urllib3 from 2.2.1 to 2.2.2 in /docs by @dependabot in #626
- Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 by @dependabot in #629
- Bump packaging from 24.0 to 24.1 in /docs by @dependabot in #630
- fix: set AutomountServiceAccountToken to false by @cwrau in #631
- fix: set AutomountServiceAccountToken to false by @cwrau in #632
- Do not use default 6443 port for kube-apiserver in the container by @makhov in #638
New Contributors
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- Add currently known limitations to docs by @jnummelin in #604
- Bump watchdog from 4.0.0 to 4.0.1 in /docs by @dependabot in #599
- Etcd args and auto-compaction by @makhov in #600
- Use server-side apply for installation by @makhov in #602
- Updated SANs config for the HCP clusters by @makhov in #607
- Always use default 6443 port for kube-apiserver in the container by @makhov in #603
Full Changelog: v0.9.6...v1.0.0