Skip to content

Releases: k0sproject/k0smotron

v1.3.0

19 Dec 11:47
c962a22
Compare
Choose a tag to compare

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

Full Changelog: v1.2.0...v1.3.0

v1.3.0-rc.0

12 Dec 16:19
ca3e267
Compare
Choose a tag to compare

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

Full Changelog: v1.2.0...v1.3.0-rc.0

v1.2.0

07 Nov 13:46
f2eef3d
Compare
Choose a tag to compare

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 controlplane Machines, edit and apply the strategy change to related K0sControlPlaneTemplate 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
  • 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

22 Oct 12:57
deaeb86
Compare
Choose a tag to compare
v1.2.0-rc.0 Pre-release
Pre-release

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 controlplane Machines, edit and apply the strategy change to related K0sControlPlaneTemplate 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
  • 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

02 Oct 15:20
7f42cc2
Compare
Choose a tag to compare

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

25 Sep 10:51
444615c
Compare
Choose a tag to compare

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

16 Sep 11:10
0373914
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.4...v1.1.0

v1.0.4

03 Sep 20:35
525c59c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.3...v1.0.4

v1.0.3

09 Aug 08:08
4d610bd
Compare
Choose a tag to compare

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

25 Jul 16:30
4580dc1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.1...v1.0.2