Release Notes¶
Welkin Kubespray¶
- v2.26.0-ck8s1 - 2024-11-08
- v2.25.0-ck8s4 - 2024-09-04
- v2.25.0-ck8s3 - 2024-07-26
- v2.24.1-ck8s4 - 2024-07-25
- v2.25.0-ck8s2 - 2024-07-23
- v2.24.1-ck8s3 - 2024-07-22
- v2.25.0-ck8s1 - 2024-07-09
- v2.24.1-ck8s2 - 2024-06-26
- v2.24.1-ck8s1 - 2024-03-26
- v2.23.0-ck8s3 - 2024-02-27
- v2.24.0-ck8s1 - 2024-02-08
- v2.23.0-ck8s2 - 2024-01-11
- v2.23.0-ck8s1 - 2023-10-16
- v2.22.1-ck8s1 - 2023-07-27
- v2.21.0-ck8s1 - 2023-02-06
- v2.20.0-ck8s2 - 2022-10-24
- v2.20.0-ck8s1 - 2022-10-10
- v2.19.0-ck8s3 - 2022-09-23
- v2.19.0-ck8s2 - 2022-07-22
- v2.19.0-ck8s1 - 2022-06-27
- v2.18.1-ck8s1 - 2022-04-26
- v2.18.0-ck8s1 - 2022-02-18
- v2.17.1-ck8s1 - 2021-11-11
- v2.17.0-ck8s1 - 2021-10-21
- v2.16.0-ck8s1 - 2021-07-02
- v2.15.0-ck8s1 - 2021-05-27
Note
For a more detailed look check out the full changelog.
v2.26.0-ck8s1¶
Updated¶
- Updated Kubespray to
v2.26.0
Kubernetes version upgraded to v1.30.4.
Feature(s)¶
- Support for using existing floating IPs when provisioning nodes with the Openstack terraform module.
- Support for provisioning nodes without public IPs with the Upcloud terraform module.
v2.25.0-ck8s4¶
Improvement(s)¶
- Update calico to v3.27.4 to fix high cpu issues
- Multiple tunnels per connection in UpCloud Gateways
v2.25.0-ck8s3¶
Improvement(s)¶
- Fixed UpCloud LoadBalancer to work with legacy network setup
v2.24.1-ck8s4¶
Improvement(s)¶
- Fixed UpCloud LoadBalancer to work with legacy network setup
v2.25.0-ck8s2¶
Feature(s)¶
- Added support for UpCloud Router and Gateway
v2.24.1-ck8s3¶
Feature(s)¶
- Added support for UpCloud Router and Gateway
v2.25.0-ck8s1¶
Updated¶
- Updated Kubespray to
v2.25.0
Kubernetes version upgraded to v1.29.5. - The default
topologySpreadConstraints
for kube-scheduler is changed. When upgrading to this version, you may want to review existing Pod scheduling constraints as they could now be redundant.
v2.24.1-ck8s2¶
Released 2024-06-26
Improvement(s)¶
- Update Kubespray submodule with private cloud lb and anti affinity changes for Upcloud
v2.24.1-ck8s1¶
Released 2024-03-26
Feature(s)¶
- rook: Add ability to set RBD image features
Improvement(s)¶
- Update Kubespray submodule to v2.24.1
v2.23.0-ck8s3¶
Updated¶
- Upgrade containerd to 1.7.13, runc to 1.1.12 and Kubernetes to 1.27.10
This is needed to fix CVE-2024-21626
v2.24.0-ck8s1¶
Updated¶
- Updated Kubespray to
v2.24.0
Kubernetes version upgraded to v1.28.6.
v2.23.0-ck8s2¶
Released 2024-01-11
Updated¶
- Fixed a bug that was making Kubespray fail when running the
scale.yml
playbook.
v2.23.0-ck8s1¶
Released 2023-10-16
Updated¶
- Rook version v1.11.9 and Ceph v17.2.6
- Updated Kubespray to
v2.23.0
Kubernetes version upgraded to v1.27.5.
v2.22.1-ck8s1¶
Released 2023-07-27
Updated¶
- Updated Kubespray to
v2.22.1
Kubernetes version upgraded to v1.26.7.
This version requires at least terraform version1.3.0
in order to provision infrastructure using the Kubespray provided terraform modules.
Changed¶
- Updated the Kubernetes audit log policy file
v2.21.0-ck8s1¶
Released 2023-02-06
Updated¶
- Updated Kubespray to
v2.21.0
Kubernetes version upgraded to v1.25.6 in which Pod Security Policies (PSPs) are removed. You should not upgrade to this version if you are using PSPs. To deploy Welkin Apps on this version it needs to be on a compatible version which depends on this issue.
This version requires at least terraform version0.14.0
in order to provision infrastructure using the Kubespray provided terraform modules. - Upgraded rook-ceph operator to
v1.10.5
and ceph tov17.2.5
If you are using the rook-ceph operator you can read the migration docs on how to upgrade these components.
Changed¶
- Improved setup for OpenStack with additional server groups
This allows anti-affinity to be set between arbitrary nodes, improving scheduling and stability. - Switched from using upstream Kubespray repository as submodule to the Elastisys fork
Added¶
- Added a get-requirements file to standardize which terraform version to use,
1.2.9
- Added ntp.se as standard ntp server
v2.20.0-ck8s2¶
Released 2022-10-24
Changed¶
- Changed a Kubespray variable which is required for upgrading clusters on cloud providers that don't have external IPs on their control plane nodes
v2.20.0-ck8s1¶
Released 2022-10-10
Updated¶
- Kubespray updated to
v2.20.0
Kubernetes version upgraded to v1.24.6.
Changed¶
- Scripts are now using yq version 4, this requires
yq4
as an alias to yq v4
Fixed¶
- Fixed multiple kube-bench fails (01.03.07, 01.04.01, 01.04.02)
v2.19.0-ck8s3¶
Released 2022-09-23
Updated¶
- Bumped upcloud csi driver to
v0.3.3
v2.19.0-ck8s2¶
Released 2022-07-22
Added¶
- Added option to clusteradmin kubeconfigs to use OIDC for authentication
- Added New Ansible playbooks to manage kubeconfigs and some RBAC
v2.19.0-ck8s1¶
Released 2022-06-27.
Updated¶
- Kubespray updated to
v2.19.0
Kubernetes version upgraded to 1.23.7.
v2.18.1-ck8s1¶
Released 2022-04-26.
Updated¶
- Kubespray updated to
v2.18.1
This introduces some fixes for cluster using containerd as container manager. - Updated default etcd version to
3.5.3
This fixes an issue where etcd data might get corrupted.
v2.18.0-ck8s1¶
Released 2022-02-18.
Updated¶
- Kubespray updated to
v2.18.0
Kubernetes upgraded to version 1.22.5. This introduces new features and fixes, including security updates. There's also a lot of deprecated API's that were removed in this version so take a good look at these notes before upgrading.
v2.17.1-ck8s1¶
Released 2021-11-11.
Updated¶
- Kubespray updated to
v2.17.1
Kubernetes version upgraded to 1.21.6, this patch is mostly minor fixes.
v2.17.0-ck8s1¶
Released 2021-10-21.
Updated¶
- Kubespray updated to
v2.17.0
Kubernetes version upgraded to 1.21.5, this introduces new features and fixes, including security updates and storage capacity tracking.
v2.16.0-ck8s1¶
Released 2021-07-02.
Updated¶
- Kubespray updated to
v2.16.0
Kubernetes version upgraded to 1.20.7, this introduces new features and fixes, including API and component updates.
v2.15.0-ck8s1¶
Released 2021-05-27.
First stable release!