Releases: k0sproject/k0smotron
v1.3.0
What's Changed
- Fix markdown for CAPI update docs by @makhov in #811
- Failure domains support by @makhov in #803
- Update vSphere docs & navigation by @jlnhnng in #814
- Remove obsolete statements regarding HA and kine configuration from docs by @makhov in #815
- Bump the mkdocs group across 1 directory with 2 updates by @dependabot in #804
- Add test for k0smotron upgrade by @apedriza in #764
- Bump wheel from 0.44.0 to 0.45.0 in /docs by @dependabot in #817
- Bump pip from 24.2 to 24.3.1 in /docs by @dependabot in #794
- Bump packaging from 24.1 to 24.2 in /docs by @dependabot in #823
- Bump mkdocs-material from 9.5.44 to 9.5.45 in /docs in the mkdocs group by @dependabot in #822
- Bump regex from 2024.9.11 to 2024.11.6 in /docs by @dependabot in #829
- Bump wheel from 0.45.0 to 0.45.1 in /docs by @dependabot in #828
- Add version to the status of K0smotronControlPlane by @makhov in #826
- Initiate update on machine template ref change by @makhov in #813
- Add labels and loadBalancerClass to the cluster.service spec by @franpog859 in #821
- Add scale subresource for k0scontrolplane by @apedriza in #834
- Bump mkdocs-material from 9.5.45 to 9.5.46 in /docs in the mkdocs group by @dependabot in #831
- Don't watch Machines if cluster.x-k8s.io/v1beta1 api doesn't exist by @makhov in #835
- Adding forgotten test to go.yml by @makhov in #836
- Recreate autopilot plan on new update by @makhov in #825
- K0s ClusterID added to annotations by @makhov in #840
- Bump mkdocs-material from 9.5.46 to 9.5.47 in /docs in the mkdocs group by @dependabot in #839
- Fix autopilot wait time by @apedriza in #843
- Bump cluster-api dependency to
1.8.5
by @apedriza in #847 - Bump six from 1.16.0 to 1.17.0 in /docs by @dependabot in #846
- Bump watchdog from 5.0.3 to 6.0.0 in /docs by @dependabot in #832
- Bump pymdown-extensions from 10.11.2 to 10.12 in /docs by @dependabot in #797
- Fix wrong requeue after value to avoid log polluting by @makhov in #848
- Remove etcdmember that left the cluster by @makhov in #844
- Bump mkdocs-material from 9.5.47 to 9.5.48 in /docs in the mkdocs group by @dependabot in #849
- Fix CI issue with CAPI controller manager by @makhov in #851
- Update metadata.yaml for v1.3 by @makhov in #850
- Bump certifi from 2024.8.30 to 2024.12.14 in /docs by @dependabot in #853
- Add k0scontrolplane heathcheck-remediation by @apedriza in #824
- Add fields for controlplane node deletion controller by @apedriza in #854
- Bump mkdocs-material from 9.5.48 to 9.5.49 in /docs in the mkdocs group by @dependabot in #855
- Add paused state as condition by @apedriza in #856
- Update HA k0smotron cluster fix & test by @makhov in #858
New Contributors
- @franpog859 made their first contribution in #821
Full Changelog: v1.2.0...v1.3.0
v1.3.0-rc.0
What's Changed
- Fix markdown for CAPI update docs by @makhov in #811
- Failure domains support by @makhov in #803
- Update vSphere docs & navigation by @jlnhnng in #814
- Remove obsolete statements regarding HA and kine configuration from docs by @makhov in #815
- Bump the mkdocs group across 1 directory with 2 updates by @dependabot in #804
- Add test for k0smotron upgrade by @apedriza in #764
- Bump wheel from 0.44.0 to 0.45.0 in /docs by @dependabot in #817
- Bump pip from 24.2 to 24.3.1 in /docs by @dependabot in #794
- Bump packaging from 24.1 to 24.2 in /docs by @dependabot in #823
- Bump mkdocs-material from 9.5.44 to 9.5.45 in /docs in the mkdocs group by @dependabot in #822
- Bump regex from 2024.9.11 to 2024.11.6 in /docs by @dependabot in #829
- Bump wheel from 0.45.0 to 0.45.1 in /docs by @dependabot in #828
- Add version to the status of K0smotronControlPlane by @makhov in #826
- Initiate update on machine template ref change by @makhov in #813
- Add labels and loadBalancerClass to the cluster.service spec by @franpog859 in #821
- Add scale subresource for k0scontrolplane by @apedriza in #834
- Bump mkdocs-material from 9.5.45 to 9.5.46 in /docs in the mkdocs group by @dependabot in #831
- Don't watch Machines if cluster.x-k8s.io/v1beta1 api doesn't exist by @makhov in #835
- Adding forgotten test to go.yml by @makhov in #836
- Recreate autopilot plan on new update by @makhov in #825
- K0s ClusterID added to annotations by @makhov in #840
- Bump mkdocs-material from 9.5.46 to 9.5.47 in /docs in the mkdocs group by @dependabot in #839
- Fix autopilot wait time by @apedriza in #843
- Bump cluster-api dependency to
1.8.5
by @apedriza in #847 - Bump six from 1.16.0 to 1.17.0 in /docs by @dependabot in #846
- Bump watchdog from 5.0.3 to 6.0.0 in /docs by @dependabot in #832
- Bump pymdown-extensions from 10.11.2 to 10.12 in /docs by @dependabot in #797
- Fix wrong requeue after value to avoid log polluting by @makhov in #848
- Remove etcdmember that left the cluster by @makhov in #844
- Bump mkdocs-material from 9.5.47 to 9.5.48 in /docs in the mkdocs group by @dependabot in #849
New Contributors
- @franpog859 made their first contribution in #821
Full Changelog: v1.2.0...v1.3.0-rc.0
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