Skip to content

Releases: k0sproject/k0smotron

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

v1.0.1

02 Jul 13:31
d509347
Compare
Choose a tag to compare

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

07 Jun 09:20
b0b87b8
Compare
Choose a tag to compare

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