You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+10-5Lines changed: 10 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,10 @@
1
1
# Changelog
2
2
3
+
## 28.0.0+1.31.5
4
+
5
+
-**UPDATE**
6
+
- update `k8s_worker_release` to `1.31.5`
7
+
3
8
## 27.0.1+1.30.9
4
9
5
10
-**UPDATE**
@@ -87,7 +92,7 @@
87
92
88
93
-**FEATURE**
89
94
- When downloading the Kubernetes binaries the task checks the SHA512 checksum.
90
-
- Introduce `k8s_worker_api_endpoint_host` and `k8s_worker_api_endpoint_port` variables. Previously `kubelet` and `kube-proxy` where configured to connect to the first host in the Ansible `k8s_controller` group and communicate with the `kube-apiserver` that was running there. This was hard-coded and couldn't be changed. If that host was down the K8s worker nodes didn't receive any updates. Now one can install and use a load balancer like `haproxy` e.g. that distributes requests between all `kube-apiserver`'s and takes a `kube-apiserver` out of rotation if that one is down (also see my Ansible [haproxy role](https://github.com/githubixx/ansible-role-haproxy) for that use case). The default is still to use the first host/kube-apiserver in the Ansible `k8s_controller` group. So behaviorwise nothing changed basically.
95
+
- Introduce `k8s_worker_api_endpoint_host` and `k8s_worker_api_endpoint_port` variables. Previously `kubelet` and `kube-proxy` where configured to connect to the first host in the Ansible `k8s_controller` group and communicate with the `kube-apiserver` that was running there. This was hard-coded and couldn't be changed. If that host was down the K8s worker nodes didn't receive any updates. Now one can install and use a load balancer like `haproxy` e.g. that distributes requests between all `kube-apiserver`'s and takes a `kube-apiserver` out of rotation if that one is down (also see my Ansible [haproxy role](https://github.com/githubixx/ansible-role-haproxy) for that use case). The default is still to use the first host/kube-apiserver in the Ansible `k8s_controller` group. So behavior-wise nothing changed basically.
91
96
- Add task to generate `kubeconfig` for `kubelet` service (previously this was a separate [playbook](https://github.com/githubixx/ansible-kubernetes-playbooks/tree/v15.0.0_r1.27.5/kubeauthconfig)).
92
97
- Add task to generate `kubeconfig` for `kube-proxy` service (previously this was a separate [playbook](https://github.com/githubixx/ansible-kubernetes-playbooks/tree/v15.0.0_r1.27.5/kubeauthconfig)).
93
98
@@ -139,7 +144,7 @@
139
144
## 21.1.0+1.25.9
140
145
141
146
- update `k8s_release` to `1.25.9`
142
-
- move kubelet parameter `--register-node` to `kubelet.conf` (using the option as parameter is deprected)
147
+
- move kubelet parameter `--register-node` to `kubelet.conf` (using the option as parameter is deprecated)
143
148
-`tasks/main.yml`: add `changed_when: false` to `Disable swap` task
144
149
-`tasks/main.yml`: use `ansible.posix.mount` instead of `ansible.builtin.mount`
145
150
-`kubelet`: remove `--container-runtime` (Flag `--container-runtime` has been deprecated, will be removed in 1.27 as the only valid value is `remote`)
@@ -259,7 +264,7 @@ update `k8s_release` to `1.24.4`
259
264
260
265
- update `k8s_release` to `1.14.2`
261
266
- update `k8s_cni_plugin_version` to `0.7.5`
262
-
- introduce `k8s_cni_plugin_checksum` variable to determine if CNI plugin tarball has changed and needs to be unarchived
267
+
- introduce `k8s_cni_plugin_checksum` variable to determine if CNI plugin tarball has changed and needs to be unarchive
263
268
264
269
## 8.0.1+1.13.5
265
270
@@ -308,7 +313,7 @@ update `k8s_release` to `1.24.4`
Copy file name to clipboardExpand all lines: README.md
+9-4Lines changed: 9 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ This Ansible role is used in [Kubernetes the not so hard way with Ansible - Work
4
4
5
5
## Versions
6
6
7
-
I tag every release and try to stay with [semantic versioning](http://semver.org). If you want to use the role I recommend to checkout the latest tag. The master branch is basically development while the tags mark stable releases. But in general I try to keep master in good shape too. A tag `27.0.1+1.30.9` means this is release `27.0.1` of this role and it's meant to be used with Kubernetes version `1.30.9` (but should work with any K8s 1.30.x release of course). If the role itself changes `X.Y.Z` before `+` will increase. If the Kubernetes version changes `X.Y.Z` after `+` will increase too. This allows to tag bugfixes and new major versions of the role while it's still developed for a specific Kubernetes release. That's especially useful for Kubernetes major releases with breaking changes.
7
+
I tag every release and try to stay with [semantic versioning](http://semver.org). If you want to use the role I recommend to checkout the latest tag. The master branch is basically development while the tags mark stable releases. But in general I try to keep master in good shape too. A tag `28.0.0+1.31.5` means this is release `28.0.0` of this role and it's meant to be used with Kubernetes version `1.31.5` (but should work with any K8s 1.31.x release of course). If the role itself changes `X.Y.Z` before `+` will increase. If the Kubernetes version changes `X.Y.Z` after `+` will increase too. This allows to tag bugfixes and new major versions of the role while it's still developed for a specific Kubernetes release. That's especially useful for Kubernetes major releases with breaking changes.
8
8
9
9
## Requirements
10
10
@@ -14,7 +14,7 @@ You also need [containerd](https://github.com/githubixx/ansible-role-containerd)
14
14
15
15
## Supported OS
16
16
17
-
- Ubuntu 20.04 (Focal Fossa) (reaches EOL April 2024 - not recommended)
17
+
- Ubuntu 20.04 (Focal Fossa) (reaches EOL April 2025 - not recommended)
18
18
- Ubuntu 22.04 (Jammy Jellyfish)
19
19
- Ubuntu 24.04 (Noble Numbat) (recommended)
20
20
@@ -28,6 +28,11 @@ See full [CHANGELOG.md](https://github.com/githubixx/ansible-role-kubernetes-wor
28
28
29
29
**Recent changes:**
30
30
31
+
## 28.0.0+1.31.5
32
+
33
+
-**UPDATE**
34
+
- update `k8s_worker_release` to `1.31.5`
35
+
31
36
## 27.0.1+1.30.9
32
37
33
38
-**UPDATE**
@@ -63,7 +68,7 @@ See full [CHANGELOG.md](https://github.com/githubixx/ansible-role-kubernetes-wor
0 commit comments