From 80231a5f33da36ed4d1d2b8fd94a581951441c0b Mon Sep 17 00:00:00 2001 From: n549 <29598073+n549@users.noreply.github.com> Date: Fri, 18 Oct 2024 14:23:58 +0300 Subject: [PATCH 1/8] Add Ubuntu 24.04 support --- documentation/Installation.md | 22 +++++++++---------- kubemarine/patches/software_upgrade.yaml | 5 ++++- .../compatibility/internal/packages.yaml | 6 ++--- .../resources/configurations/globals.yaml | 1 + 4 files changed, 19 insertions(+), 15 deletions(-) diff --git a/documentation/Installation.md b/documentation/Installation.md index d4ab661cf..96fcc5108 100644 --- a/documentation/Installation.md +++ b/documentation/Installation.md @@ -167,8 +167,8 @@ For cluster machines, ensure the following requirements are met: * RHEL 7.5+, 8.4, 8.6, 8.7, 8.8, 8.9, 9.2 * Oracle Linux 7.5+, 8.4, 9.2 * RockyLinux 8.6, 8.7, 8.8, 9.2, 9.3 - * Ubuntu 20.04 - * Ubuntu 22.04.1 + * Ubuntu 20.04, 22.04.1, 24.04.1 + The actual information about the supported versions can be found in `compatibility_map.distributives` section of [globals.yaml configuration](../kubemarine/resources/configurations/globals.yaml#L256). @@ -5997,7 +5997,7 @@ The tables below shows the correspondence of versions that are supported and is ## Default Dependent Components Versions for Kubernetes Versions v1.26.11 | Type | Name | Versions | | | | | | | Note | |----------|----------------------------------------------------------------|------------------|------------------------------|--------------|--------------|-------------------|-----------|-----------|------------------------------------------------------------------------------------------------------------| -| | | CentOS RHEL 7.5+ | CentOS RHEL Oracle Linux 8.4 | Ubuntu 20.04 | Ubuntu 22.04 | Oracle Linux 7.5+ | RHEL 8.6+ | RockyLinux 8.6+ | | +| | | CentOS RHEL 7.5+ | CentOS RHEL Oracle Linux 8.4 | Ubuntu 20.04,22.04 | Ubuntu 24.04 | Oracle Linux 7.5+ | RHEL 8.6+ | RockyLinux 8.6+ | | | binaries | kubeadm | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | SHA1: 3d634ce0bf8db1ab5a9ea723443e7bce042c865b | | | kubelet | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | SHA1: 497d7785658f4b247404580a821c22958f7a4b93 | | | kubectl | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | SHA1: df1fa17ce624c2a3e6a05b26157f93719b640bfa | @@ -6027,7 +6027,7 @@ The tables below shows the correspondence of versions that are supported and is ## Default Dependent Components Versions for Kubernetes Versions v1.27.13 | Type | Name | Versions | | | | | | | Note | |----------|----------------------------------------------------------------|------------------|------------------------------|--------------|--------------|-------------------|-----------|-----------|------------------------------------------------------------------------------------------------------------| -| | | CentOS RHEL 7.5+ | CentOS RHEL Oracle Linux 8.4 | Ubuntu 20.04 | Ubuntu 22.04 | Oracle Linux 7.5+ | RHEL 8.6+ | RockyLinux 8.6+ | | +| | | CentOS RHEL 7.5+ | CentOS RHEL Oracle Linux 8.4 | Ubuntu 20.04,22.04 | Ubuntu 24.04 | Oracle Linux 7.5+ | RHEL 8.6+ | RockyLinux 8.6+ | | | binaries | kubeadm | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | SHA1: b8cc2038662975025dd17a94d9185ffc7a241222 | | | kubelet | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | SHA1: 2a69d84c97133c44b3159f7ca9fd09d7e43f6b0f | | | kubectl | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | SHA1: fa0da5539a2b186ff276d1552700825b7fe49acd | @@ -6057,7 +6057,7 @@ The tables below shows the correspondence of versions that are supported and is ## Default Dependent Components Versions for Kubernetes Versions v1.28.12 | Type | Name | Versions | | | | | | | Note | |----------|----------------------------------------------------------------|------------------|------------------------------|--------------|--------------|-------------------|-----------|-----------|------------------------------------------------------------------------------------------------------------| -| | | CentOS RHEL 7.5+ | CentOS RHEL Oracle Linux 8.4 | Ubuntu 20.04 | Ubuntu 22.04 | Oracle Linux 7.5+ | RHEL 8.6+ | RockyLinux 8.6+ | | +| | | CentOS RHEL 7.5+ | CentOS RHEL Oracle Linux 8.4 | Ubuntu 20.04,22.04 | Ubuntu 24.04 | Oracle Linux 7.5+ | RHEL 8.6+ | RockyLinux 8.6+ | | | binaries | kubeadm | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | SHA1: 22476176e43fc7d0842ea0339883e7f6736c4626 | | | kubelet | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | SHA1: 03127cf21c2d0dda9b771af9243aedea5a6bdc05 | | | kubectl | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | SHA1: be8da097d394fd4693c1953a463c5896199780ba | @@ -6087,13 +6087,13 @@ The tables below shows the correspondence of versions that are supported and is ## Default Dependent Components Versions for Kubernetes Versions v1.29.7 | Type | Name | Versions | | | | | | | Note | |----------|----------------------------------------------------------------|------------------|------------------------------|--------------|--------------|-------------------|-----------|-----------|------------------------------------------------------------------------------------------------------------| -| | | CentOS RHEL 7.5+ | CentOS RHEL Oracle Linux 8.4 | Ubuntu 20.04 | Ubuntu 22.04 | Oracle Linux 7.5+ | RHEL 8.6+ | RockyLinux 8.6+ | | +| | | CentOS RHEL 7.5+ | CentOS RHEL Oracle Linux 8.4 | Ubuntu 20.04,22.04 | Ubuntu 24.04 | Oracle Linux 7.5+ | RHEL 8.6+ | RockyLinux 8.6+ | | | binaries | kubeadm | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | SHA1: 1c3204a3ba2139e65dc6353da8cc23d5c2d4c449 | | | kubelet | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | SHA1: a8be6dadd57062577102ddcad029f7b23a5ce925 | | | kubectl | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | SHA1: 6be79225976da1bdbbafc2f63118263fc35f224f | | | calicoctl | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | SHA1: 80f164a8248b8fa501f35f12cbcac0b059e665e2 Required only if calico is installed. | | | crictl | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | SHA1: c81e76d5d4bf64d6b513485490722d2fc0a9a83b | -| rpms | containerd.io | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | | +| rpms | containerd.io | 1.6.* | 1.6.* | 1.6.* | 1.7.* | 1.6.* | 1.6.* | 1.6.* | | | | haproxy/rh-haproxy | 1.8 | 1.8 | 2.* | 2.* | 1.8 | 1.8 | 1.8 | Required only if balancers are presented in the deployment scheme. | | | keepalived | 1.3 | 2.1 | 2.* | 2.* | 1.3 | 2.1 | 2.1 | Required only if VRRP is presented in the deployment scheme. | | images | registry.k8s.io/kube-apiserver | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | | @@ -6117,13 +6117,13 @@ The tables below shows the correspondence of versions that are supported and is ## Default Dependent Components Versions for Kubernetes Versions v1.30.3 | Type | Name | Versions | | | | | | | Note | |----------|----------------------------------------------------------------|------------------|------------------------------|--------------|--------------|-------------------|-----------|-----------|------------------------------------------------------------------------------------------------------------| -| | | CentOS RHEL 7.5+ | CentOS RHEL Oracle Linux 8.4 | Ubuntu 20.04 | Ubuntu 22.04 | Oracle Linux 7.5+ | RHEL 8.6+ | RockyLinux 8.6+ | | +| | | CentOS RHEL 7.5+ | CentOS RHEL Oracle Linux 8.4 | Ubuntu 20.04,22.04 | Ubuntu 24.04 | Oracle Linux 7.5+ | RHEL 8.6+ | RockyLinux 8.6+ | | | binaries | kubeadm | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | SHA1: f840e75f5dc1001ebdd7e286c0e87e1090df011b | | | kubelet | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | SHA1: fbae53efc43ec715a45b05415294ab991ea087a2 | | | kubectl | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | SHA1: 097d6b02fabb284418a9c95ea81fa86fc3c85bb7 | | | calicoctl | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | SHA1: 80f164a8248b8fa501f35f12cbcac0b059e665e2 Required only if calico is installed. | | | crictl | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | SHA1: c81e76d5d4bf64d6b513485490722d2fc0a9a83b | -| rpms | containerd.io | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | | +| rpms | containerd.io | 1.6.* | 1.6.* | 1.6.* | 1.7.* | 1.6.* | 1.6.* | 1.6.* | | | | haproxy/rh-haproxy | 1.8 | 1.8 | 2.* | 2.* | 1.8 | 1.8 | 1.8 | Required only if balancers are presented in the deployment scheme. | | | keepalived | 1.3 | 2.1 | 2.* | 2.* | 1.3 | 2.1 | 2.1 | Required only if VRRP is presented in the deployment scheme. | | images | registry.k8s.io/kube-apiserver | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | | @@ -6147,13 +6147,13 @@ The tables below shows the correspondence of versions that are supported and is ## Default Dependent Components Versions for Kubernetes Versions v1.31.1 | Type | Name | Versions | | | | | | | Note | |----------|----------------------------------------------------------------|------------------|------------------------------|--------------|--------------|-------------------|-----------|-----------|------------------------------------------------------------------------------------------------------------| -| | | CentOS RHEL 7.5+ | CentOS RHEL Oracle Linux 8.4 | Ubuntu 20.04 | Ubuntu 22.04 | Oracle Linux 7.5+ | RHEL 8.6+ | RockyLinux 8.6+ | | +| | | CentOS RHEL 7.5+ | CentOS RHEL Oracle Linux 8.4 | Ubuntu 20.04,22.04 | Ubuntu 24.04 | Oracle Linux 7.5+ | RHEL 8.6+ | RockyLinux 8.6+ | | | binaries | kubeadm | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | SHA1: 0a682af6436ce4e7188f93ddeebff5c2f3be1592 | | | kubelet | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | SHA1: fc7d0a9859c97ec2a2a4ac9ec1814b131e8d875f | | | kubectl | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | SHA1: a0fd9dc942f533e2bdeaa4b2691fc408e334f922 | | | calicoctl | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | SHA1: 80f164a8248b8fa501f35f12cbcac0b059e665e2 Required only if calico is installed. | | | crictl | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | SHA1: c81e76d5d4bf64d6b513485490722d2fc0a9a83b | -| rpms | containerd.io | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | | +| rpms | containerd.io | 1.6.* | 1.6.* | 1.6.* | 1.7.* | 1.6.* | 1.6.* | 1.6.* | | | | haproxy/rh-haproxy | 1.8 | 1.8 | 2.* | 2.* | 1.8 | 1.8 | 1.8 | Required only if balancers are presented in the deployment scheme. | | | keepalived | 1.3 | 2.1 | 2.* | 2.* | 1.3 | 2.1 | 2.1 | Required only if VRRP is presented in the deployment scheme. | | images | registry.k8s.io/kube-apiserver | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | | diff --git a/kubemarine/patches/software_upgrade.yaml b/kubemarine/patches/software_upgrade.yaml index 87ec8fbbf..15f72ca66 100644 --- a/kubemarine/patches/software_upgrade.yaml +++ b/kubemarine/patches/software_upgrade.yaml @@ -12,7 +12,10 @@ thirdparties: crictl: [] packages: containerd: - version_debian: [] + version_debian: + - v1.29.7 + - v1.30.3 + - v1.31.1 containerdio: version_rhel: [] version_rhel8: [] diff --git a/kubemarine/resources/configurations/compatibility/internal/packages.yaml b/kubemarine/resources/configurations/compatibility/internal/packages.yaml index e34f949c2..f5a709eff 100644 --- a/kubemarine/resources/configurations/compatibility/internal/packages.yaml +++ b/kubemarine/resources/configurations/compatibility/internal/packages.yaml @@ -40,13 +40,13 @@ containerd: v1.29.4: version_debian: 1.6.* v1.29.7: - version_debian: 1.6.* + version_debian: 1.7.* v1.30.1: version_debian: 1.6.* v1.30.3: - version_debian: 1.6.* + version_debian: 1.7.* v1.31.1: - version_debian: 1.6.* + version_debian: 1.7.* containerdio: v1.26.3: version_rhel: 1.6* diff --git a/kubemarine/resources/configurations/globals.yaml b/kubemarine/resources/configurations/globals.yaml index b14e1409a..3a0ac187e 100644 --- a/kubemarine/resources/configurations/globals.yaml +++ b/kubemarine/resources/configurations/globals.yaml @@ -344,6 +344,7 @@ compatibility_map: versions: - '20.04' - '22.04' + - '24.04' unstable_kernel: - '5.4.0-132-generic' debian: From 4bdc4ee492983fea4797b38ea520113a55e66cdd Mon Sep 17 00:00:00 2001 From: n549 <29598073+n549@users.noreply.github.com> Date: Fri, 18 Oct 2024 16:02:59 +0300 Subject: [PATCH 2/8] fix software_upgrade.yaml list --- kubemarine/patches/software_upgrade.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubemarine/patches/software_upgrade.yaml b/kubemarine/patches/software_upgrade.yaml index 15f72ca66..54c47bc91 100644 --- a/kubemarine/patches/software_upgrade.yaml +++ b/kubemarine/patches/software_upgrade.yaml @@ -15,7 +15,7 @@ packages: version_debian: - v1.29.7 - v1.30.3 - - v1.31.1 + - v1.31.1 containerdio: version_rhel: [] version_rhel8: [] From 25df9a1beee07ea793e12c11a937685a458118d1 Mon Sep 17 00:00:00 2001 From: n549 <29598073+n549@users.noreply.github.com> Date: Fri, 18 Oct 2024 16:13:10 +0300 Subject: [PATCH 3/8] Update Installation.md --- documentation/Installation.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/documentation/Installation.md b/documentation/Installation.md index 96fcc5108..6c6aa9ca7 100644 --- a/documentation/Installation.md +++ b/documentation/Installation.md @@ -6093,7 +6093,7 @@ The tables below shows the correspondence of versions that are supported and is | | kubectl | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | SHA1: 6be79225976da1bdbbafc2f63118263fc35f224f | | | calicoctl | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | SHA1: 80f164a8248b8fa501f35f12cbcac0b059e665e2 Required only if calico is installed. | | | crictl | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | SHA1: c81e76d5d4bf64d6b513485490722d2fc0a9a83b | -| rpms | containerd.io | 1.6.* | 1.6.* | 1.6.* | 1.7.* | 1.6.* | 1.6.* | 1.6.* | | +| rpms | containerd.io | 1.6.* | 1.6.* | 1.7.* | 1.7.* | 1.6.* | 1.6.* | 1.6.* | | | | haproxy/rh-haproxy | 1.8 | 1.8 | 2.* | 2.* | 1.8 | 1.8 | 1.8 | Required only if balancers are presented in the deployment scheme. | | | keepalived | 1.3 | 2.1 | 2.* | 2.* | 1.3 | 2.1 | 2.1 | Required only if VRRP is presented in the deployment scheme. | | images | registry.k8s.io/kube-apiserver | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | v1.29.7 | | @@ -6123,7 +6123,7 @@ The tables below shows the correspondence of versions that are supported and is | | kubectl | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | SHA1: 097d6b02fabb284418a9c95ea81fa86fc3c85bb7 | | | calicoctl | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | SHA1: 80f164a8248b8fa501f35f12cbcac0b059e665e2 Required only if calico is installed. | | | crictl | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | SHA1: c81e76d5d4bf64d6b513485490722d2fc0a9a83b | -| rpms | containerd.io | 1.6.* | 1.6.* | 1.6.* | 1.7.* | 1.6.* | 1.6.* | 1.6.* | | +| rpms | containerd.io | 1.6.* | 1.6.* | 1.7.* | 1.7.* | 1.6.* | 1.6.* | 1.6.* | | | | haproxy/rh-haproxy | 1.8 | 1.8 | 2.* | 2.* | 1.8 | 1.8 | 1.8 | Required only if balancers are presented in the deployment scheme. | | | keepalived | 1.3 | 2.1 | 2.* | 2.* | 1.3 | 2.1 | 2.1 | Required only if VRRP is presented in the deployment scheme. | | images | registry.k8s.io/kube-apiserver | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | v1.30.3 | | @@ -6153,7 +6153,7 @@ The tables below shows the correspondence of versions that are supported and is | | kubectl | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | SHA1: a0fd9dc942f533e2bdeaa4b2691fc408e334f922 | | | calicoctl | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | SHA1: 80f164a8248b8fa501f35f12cbcac0b059e665e2 Required only if calico is installed. | | | crictl | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | SHA1: c81e76d5d4bf64d6b513485490722d2fc0a9a83b | -| rpms | containerd.io | 1.6.* | 1.6.* | 1.6.* | 1.7.* | 1.6.* | 1.6.* | 1.6.* | | +| rpms | containerd.io | 1.6.* | 1.6.* | 1.7.* | 1.7.* | 1.6.* | 1.6.* | 1.6.* | | | | haproxy/rh-haproxy | 1.8 | 1.8 | 2.* | 2.* | 1.8 | 1.8 | 1.8 | Required only if balancers are presented in the deployment scheme. | | | keepalived | 1.3 | 2.1 | 2.* | 2.* | 1.3 | 2.1 | 2.1 | Required only if VRRP is presented in the deployment scheme. | | images | registry.k8s.io/kube-apiserver | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | v1.31.1 | | From a470a401a06d22766922e518c1dba41ea5aa34e2 Mon Sep 17 00:00:00 2001 From: n549 <29598073+n549@users.noreply.github.com> Date: Fri, 25 Oct 2024 10:17:36 +0300 Subject: [PATCH 4/8] Fix reboot command --- kubemarine/resources/configurations/globals.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kubemarine/resources/configurations/globals.yaml b/kubemarine/resources/configurations/globals.yaml index 3a0ac187e..dad907adf 100644 --- a/kubemarine/resources/configurations/globals.yaml +++ b/kubemarine/resources/configurations/globals.yaml @@ -48,7 +48,8 @@ nodes: timeout: 10 retries: 30 boot: - reboot_command: 'systemctl stop sshd && sudo reboot 2>/dev/null >/dev/null' + # different OSes have sshd or ssh systemd service + reboot_command: '( systemctl stop sshd || sudo systemctl stop ssh ) && sudo reboot 2>/dev/null >/dev/null' defaults: delay_period: 5 drain: From 252ce2641c3dfb181cca3f3b2a59284083a31df0 Mon Sep 17 00:00:00 2001 From: n549 <29598073+n549@users.noreply.github.com> Date: Fri, 25 Oct 2024 15:54:10 +0300 Subject: [PATCH 5/8] Fix reboot command --- kubemarine/resources/configurations/globals.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubemarine/resources/configurations/globals.yaml b/kubemarine/resources/configurations/globals.yaml index dad907adf..b4f899f79 100644 --- a/kubemarine/resources/configurations/globals.yaml +++ b/kubemarine/resources/configurations/globals.yaml @@ -49,7 +49,7 @@ nodes: retries: 30 boot: # different OSes have sshd or ssh systemd service - reboot_command: '( systemctl stop sshd || sudo systemctl stop ssh ) && sudo reboot 2>/dev/null >/dev/null' + reboot_command: 'systemctl stop sshd || sudo systemctl stop ssh ; sudo reboot 2>/dev/null >/dev/null' defaults: delay_period: 5 drain: From e5845d1f51667299c87b51b523fba8b7c7f2d362 Mon Sep 17 00:00:00 2001 From: n549 <29598073+n549@users.noreply.github.com> Date: Mon, 28 Oct 2024 12:25:41 +0300 Subject: [PATCH 6/8] Fix backup_repo procedure --- kubemarine/apt.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kubemarine/apt.py b/kubemarine/apt.py index 97d34acab..7f3f18bdb 100644 --- a/kubemarine/apt.py +++ b/kubemarine/apt.py @@ -34,7 +34,8 @@ def backup_repo(group: NodeGroup) -> Optional[RunnersGroupResult]: return None # all files in directory will be renamed: xxx.repo -> xxx.repo.bak # if there already any files with ".bak" extension, they should not be renamed to ".bak.bak"! - return group.sudo("find /etc/apt/ -type f -name '*.list' | " + # since Ubuntu 24.04 default repos are in ubuntu.sources file + return group.sudo("find /etc/apt/ -type f -name '*.list' -o '*.sources'| " "sudo xargs -t -iNAME mv -bf NAME NAME.bak") From 291e925a0e441fc235b1c597350407e6524202e2 Mon Sep 17 00:00:00 2001 From: n549 <29598073+n549@users.noreply.github.com> Date: Mon, 28 Oct 2024 14:06:34 +0300 Subject: [PATCH 7/8] Fix backup_repo procedure --- kubemarine/apt.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubemarine/apt.py b/kubemarine/apt.py index 7f3f18bdb..419bfff13 100644 --- a/kubemarine/apt.py +++ b/kubemarine/apt.py @@ -35,7 +35,7 @@ def backup_repo(group: NodeGroup) -> Optional[RunnersGroupResult]: # all files in directory will be renamed: xxx.repo -> xxx.repo.bak # if there already any files with ".bak" extension, they should not be renamed to ".bak.bak"! # since Ubuntu 24.04 default repos are in ubuntu.sources file - return group.sudo("find /etc/apt/ -type f -name '*.list' -o '*.sources'| " + return group.sudo("find /etc/apt/ -type f -name '*.list' -o -name '*.sources'| " "sudo xargs -t -iNAME mv -bf NAME NAME.bak") From 812e78de88d12185cf9de42f9ad5e26c604733c4 Mon Sep 17 00:00:00 2001 From: n549 <29598073+n549@users.noreply.github.com> Date: Tue, 29 Oct 2024 11:42:13 +0300 Subject: [PATCH 8/8] Update IN --- documentation/Installation.md | 153 +++++++++++++++++----------------- 1 file changed, 77 insertions(+), 76 deletions(-) diff --git a/documentation/Installation.md b/documentation/Installation.md index 6c6aa9ca7..c11639ab2 100644 --- a/documentation/Installation.md +++ b/documentation/Installation.md @@ -168,7 +168,8 @@ For cluster machines, ensure the following requirements are met: * Oracle Linux 7.5+, 8.4, 9.2 * RockyLinux 8.6, 8.7, 8.8, 9.2, 9.3 * Ubuntu 20.04, 22.04.1, 24.04.1 - + +**Note**: Ubuntu 24.04 is supported only with latest kubernetes versions: v1.29.7, v1.30.3, v1.31.1. The actual information about the supported versions can be found in `compatibility_map.distributives` section of [globals.yaml configuration](../kubemarine/resources/configurations/globals.yaml#L256). @@ -5998,91 +5999,91 @@ The tables below shows the correspondence of versions that are supported and is | Type | Name | Versions | | | | | | | Note | |----------|----------------------------------------------------------------|------------------|------------------------------|--------------|--------------|-------------------|-----------|-----------|------------------------------------------------------------------------------------------------------------| | | | CentOS RHEL 7.5+ | CentOS RHEL Oracle Linux 8.4 | Ubuntu 20.04,22.04 | Ubuntu 24.04 | Oracle Linux 7.5+ | RHEL 8.6+ | RockyLinux 8.6+ | | -| binaries | kubeadm | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | SHA1: 3d634ce0bf8db1ab5a9ea723443e7bce042c865b | -| | kubelet | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | SHA1: 497d7785658f4b247404580a821c22958f7a4b93 | -| | kubectl | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | SHA1: df1fa17ce624c2a3e6a05b26157f93719b640bfa | -| | calicoctl | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | SHA1: 46875b3d28318553fe382db0766a0916f2556217 Required only if calico is installed. | -| | crictl | v1.28.0 | v1.28.0 | v1.28.0 | v1.28.0 | v1.28.0 | v1.28.0 | v1.28.0 | SHA1: 1199411456ab5a1e0dd9524724f15e92aa3f9da7 | -| rpms | containerd.io | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | | -| | haproxy/rh-haproxy | 1.8 | 1.8 | 2.* | 2.* | 1.8 | 1.8 | 1.8 | Required only if balancers are presented in the deployment scheme. | -| | keepalived | 1.3 | 2.1 | 2.* | 2.* | 1.3 | 2.1 | 2.1 | Required only if VRRP is presented in the deployment scheme. | -| images | registry.k8s.io/kube-apiserver | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | | -| | registry.k8s.io/kube-controller-manager | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | | -| | registry.k8s.io/kube-proxy | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | | -| | registry.k8s.io/kube-scheduler | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | v1.26.11 | | -| | registry.k8s.io/coredns | v1.9.3 | v1.9.3 | v1.9.3 | v1.9.3 | v1.9.3 | v1.9.3 | v1.9.3 | | -| | registry.k8s.io/pause | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | | -| | registry.k8s.io/etcd | 3.5.9-0 | 3.5.9-0 | 3.5.9-0 | 3.5.9-0 | 3.5.9-0 | 3.5.9-0 | 3.5.9-0 | | -| | calico/typha | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | Required only if Typha is enabled in Calico config. | -| | calico/cni | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | | -| | calico/node | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | | -| | calico/kube-controllers | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | | -| | calico/apiserver | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | Required only if API server is enabled in Calico config. | -| | registry.k8s.io/ingress-nginx/controller | v1.8.4 | v1.8.4 | v1.8.4 | v1.8.4 | v1.8.4 | v1.8.4 | v1.8.4 | | -| | registry.k8s.io/kube-webhook-certgen | v20231011-8b53cabe0 | v20231011-8b53cabe0 | v20231011-8b53cabe0 | v20231011-8b53cabe0 | v20231011-8b53cabe0 | v20231011-8b53cabe0 | v20231011-8b53cabe0 | | -| | kubernetesui/dashboard | v2.7.0 | v2.7.0 | v2.7.0 | v2.7.0 | v2.7.0 | v2.7.0 | v2.7.0 | Required only if Kubernetes Dashboard plugin is set to be installed. | -| | kubernetesui/metrics-scraper | v1.0.8 | v1.0.8 | v1.0.8 | v1.0.8 | v1.0.8 | v1.0.8 | v1.0.8 | Required only if Kubernetes Dashboard plugin is set to be installed. | -| | rancher/local-path-provisioner | v0.0.25 | v0.0.25 | v0.0.25 | v0.0.25 | v0.0.25 | v0.0.25 | v0.0.25 | Required only if local-path provisioner plugin is set to be installed. | +| binaries | kubeadm | v1.26.11 | v1.26.11 | v1.26.11 | unsupported | v1.26.11 | v1.26.11 | v1.26.11 | SHA1: 3d634ce0bf8db1ab5a9ea723443e7bce042c865b | +| | kubelet | v1.26.11 | v1.26.11 | v1.26.11 | unsupported | v1.26.11 | v1.26.11 | v1.26.11 | SHA1: 497d7785658f4b247404580a821c22958f7a4b93 | +| | kubectl | v1.26.11 | v1.26.11 | v1.26.11 | unsupported | v1.26.11 | v1.26.11 | v1.26.11 | SHA1: df1fa17ce624c2a3e6a05b26157f93719b640bfa | +| | calicoctl | v3.26.4 | v3.26.4 | v3.26.4 | unsupported | v3.26.4 | v3.26.4 | v3.26.4 | SHA1: 46875b3d28318553fe382db0766a0916f2556217 Required only if calico is installed. | +| | crictl | v1.28.0 | v1.28.0 | v1.28.0 | unsupported | v1.28.0 | v1.28.0 | v1.28.0 | SHA1: 1199411456ab5a1e0dd9524724f15e92aa3f9da7 | +| rpms | containerd.io | 1.6.* | 1.6.* | 1.6.* | unsupported | 1.6.* | 1.6.* | 1.6.* | | +| | haproxy/rh-haproxy | 1.8 | 1.8 | 2.* | unsupported | 1.8 | 1.8 | 1.8 | Required only if balancers are presented in the deployment scheme. | +| | keepalived | 1.3 | 2.1 | 2.* | unsupported | 1.3 | 2.1 | 2.1 | Required only if VRRP is presented in the deployment scheme. | +| images | registry.k8s.io/kube-apiserver | v1.26.11 | v1.26.11 | v1.26.11 | unsupported | v1.26.11 | v1.26.11 | v1.26.11 | | +| | registry.k8s.io/kube-controller-manager | v1.26.11 | v1.26.11 | v1.26.11 | unsupported | v1.26.11 | v1.26.11 | v1.26.11 | | +| | registry.k8s.io/kube-proxy | v1.26.11 | v1.26.11 | v1.26.11 | unsupported | v1.26.11 | v1.26.11 | v1.26.11 | | +| | registry.k8s.io/kube-scheduler | v1.26.11 | v1.26.11 | v1.26.11 | unsupported | v1.26.11 | v1.26.11 | v1.26.11 | | +| | registry.k8s.io/coredns | v1.9.3 | v1.9.3 | v1.9.3 | unsupported | v1.9.3 | v1.9.3 | v1.9.3 | | +| | registry.k8s.io/pause | 3.9 | 3.9 | 3.9 | unsupported | 3.9 | 3.9 | 3.9 | | +| | registry.k8s.io/etcd | 3.5.9-0 | 3.5.9-0 | 3.5.9-0 | unsupported | 3.5.9-0 | 3.5.9-0 | 3.5.9-0 | | +| | calico/typha | v3.26.4 | v3.26.4 | v3.26.4 | unsupported | v3.26.4 | v3.26.4 | v3.26.4 | Required only if Typha is enabled in Calico config. | +| | calico/cni | v3.26.4 | v3.26.4 | v3.26.4 | unsupported | v3.26.4 | v3.26.4 | v3.26.4 | | +| | calico/node | v3.26.4 | v3.26.4 | v3.26.4 | unsupported | v3.26.4 | v3.26.4 | v3.26.4 | | +| | calico/kube-controllers | v3.26.4 | v3.26.4 | v3.26.4 | unsupported | v3.26.4 | v3.26.4 | v3.26.4 | | +| | calico/apiserver | v3.26.4 | v3.26.4 | v3.26.4 | unsupported | v3.26.4 | v3.26.4 | v3.26.4 | Required only if API server is enabled in Calico config. | +| | registry.k8s.io/ingress-nginx/controller | v1.8.4 | v1.8.4 | v1.8.4 | unsupported | v1.8.4 | v1.8.4 | v1.8.4 | | +| | registry.k8s.io/kube-webhook-certgen | v20231011-8b53cabe0 | v20231011-8b53cabe0 | v20231011-8b53cabe0 | unsupported | v20231011-8b53cabe0 | v20231011-8b53cabe0 | v20231011-8b53cabe0 | | +| | kubernetesui/dashboard | v2.7.0 | v2.7.0 | v2.7.0 | unsupported | v2.7.0 | v2.7.0 | v2.7.0 | Required only if Kubernetes Dashboard plugin is set to be installed. | +| | kubernetesui/metrics-scraper | v1.0.8 | v1.0.8 | v1.0.8 | unsupported | v1.0.8 | v1.0.8 | v1.0.8 | Required only if Kubernetes Dashboard plugin is set to be installed. | +| | rancher/local-path-provisioner | v0.0.25 | v0.0.25 | v0.0.25 | unsupported | v0.0.25 | v0.0.25 | v0.0.25 | Required only if local-path provisioner plugin is set to be installed. | ## Default Dependent Components Versions for Kubernetes Versions v1.27.13 | Type | Name | Versions | | | | | | | Note | |----------|----------------------------------------------------------------|------------------|------------------------------|--------------|--------------|-------------------|-----------|-----------|------------------------------------------------------------------------------------------------------------| | | | CentOS RHEL 7.5+ | CentOS RHEL Oracle Linux 8.4 | Ubuntu 20.04,22.04 | Ubuntu 24.04 | Oracle Linux 7.5+ | RHEL 8.6+ | RockyLinux 8.6+ | | -| binaries | kubeadm | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | SHA1: b8cc2038662975025dd17a94d9185ffc7a241222 | -| | kubelet | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | SHA1: 2a69d84c97133c44b3159f7ca9fd09d7e43f6b0f | -| | kubectl | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | SHA1: fa0da5539a2b186ff276d1552700825b7fe49acd | -| | calicoctl | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | SHA1: 46875b3d28318553fe382db0766a0916f2556217 Required only if calico is installed. | -| | crictl | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | SHA1: c81e76d5d4bf64d6b513485490722d2fc0a9a83b | -| rpms | containerd.io | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | | -| | haproxy/rh-haproxy | 1.8 | 1.8 | 2.* | 2.* | 1.8 | 1.8 | 1.8 | Required only if balancers are presented in the deployment scheme. | -| | keepalived | 1.3 | 2.1 | 2.* | 2.* | 1.3 | 2.1 | 2.1 | Required only if VRRP is presented in the deployment scheme. | -| images | registry.k8s.io/kube-apiserver | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | | -| | registry.k8s.io/kube-controller-manager | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | | -| | registry.k8s.io/kube-proxy | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | | -| | registry.k8s.io/kube-scheduler | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | v1.27.13 | | -| | registry.k8s.io/coredns | v1.10.1 | v1.10.1 | v1.10.1 | v1.10.1 | v1.10.1 | v1.10.1 | v1.10.1 | | -| | registry.k8s.io/pause | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | | -| | registry.k8s.io/etcd | 3.5.12-0 | 3.5.12-0 | 3.5.12-0 | 3.5.12-0 | 3.5.12-0 | 3.5.12-0 | 3.5.12-0 | | -| | calico/typha | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | Required only if Typha is enabled in Calico config. | -| | calico/cni | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | | -| | calico/node | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | | -| | calico/kube-controllers | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | | -| | calico/apiserver | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | v3.26.4 | Required only if API server is enabled in Calico config. | -| | registry.k8s.io/ingress-nginx/controller | v1.9.6 | v1.9.6 | v1.9.6 | v1.9.6 | v1.9.6 | v1.9.6 | v1.9.6 | | -| | registry.k8s.io/kube-webhook-certgen | v20231226-1a7112e06 | v20231226-1a7112e06 | v20231226-1a7112e06 | v20231226-1a7112e06 | v20231226-1a7112e06 | v20231226-1a7112e06 | v20231226-1a7112e06 | | -| | kubernetesui/dashboard | v2.7.0 | v2.7.0 | v2.7.0 | v2.7.0 | v2.7.0 | v2.7.0 | v2.7.0 | Required only if Kubernetes Dashboard plugin is set to be installed. | -| | kubernetesui/metrics-scraper | v1.0.8 | v1.0.8 | v1.0.8 | v1.0.8 | v1.0.8 | v1.0.8 | v1.0.8 | Required only if Kubernetes Dashboard plugin is set to be installed. | -| | rancher/local-path-provisioner | v0.0.26 | v0.0.26 | v0.0.26 | v0.0.26 | v0.0.26 | v0.0.26 | v0.0.26 | Required only if local-path provisioner plugin is set to be installed. | +| binaries | kubeadm | v1.27.13 | v1.27.13 | v1.27.13 | unsupported | v1.27.13 | v1.27.13 | v1.27.13 | SHA1: b8cc2038662975025dd17a94d9185ffc7a241222 | +| | kubelet | v1.27.13 | v1.27.13 | v1.27.13 | unsupported | v1.27.13 | v1.27.13 | v1.27.13 | SHA1: 2a69d84c97133c44b3159f7ca9fd09d7e43f6b0f | +| | kubectl | v1.27.13 | v1.27.13 | v1.27.13 | unsupported | v1.27.13 | v1.27.13 | v1.27.13 | SHA1: fa0da5539a2b186ff276d1552700825b7fe49acd | +| | calicoctl | v3.26.4 | v3.26.4 | v3.26.4 | unsupported | v3.26.4 | v3.26.4 | v3.26.4 | SHA1: 46875b3d28318553fe382db0766a0916f2556217 Required only if calico is installed. | +| | crictl | v1.30.0 | v1.30.0 | v1.30.0 | unsupported | v1.30.0 | v1.30.0 | v1.30.0 | SHA1: c81e76d5d4bf64d6b513485490722d2fc0a9a83b | +| rpms | containerd.io | 1.6.* | 1.6.* | 1.6.* | unsupported | 1.6.* | 1.6.* | 1.6.* | | +| | haproxy/rh-haproxy | 1.8 | 1.8 | 2.* | unsupported | 1.8 | 1.8 | 1.8 | Required only if balancers are presented in the deployment scheme. | +| | keepalived | 1.3 | 2.1 | 2.* | unsupported | 1.3 | 2.1 | 2.1 | Required only if VRRP is presented in the deployment scheme. | +| images | registry.k8s.io/kube-apiserver | v1.27.13 | v1.27.13 | v1.27.13 | unsupported | v1.27.13 | v1.27.13 | v1.27.13 | | +| | registry.k8s.io/kube-controller-manager | v1.27.13 | v1.27.13 | v1.27.13 | unsupported | v1.27.13 | v1.27.13 | v1.27.13 | | +| | registry.k8s.io/kube-proxy | v1.27.13 | v1.27.13 | v1.27.13 | unsupported | v1.27.13 | v1.27.13 | v1.27.13 | | +| | registry.k8s.io/kube-scheduler | v1.27.13 | v1.27.13 | v1.27.13 | unsupported | v1.27.13 | v1.27.13 | v1.27.13 | | +| | registry.k8s.io/coredns | v1.10.1 | v1.10.1 | v1.10.1 | unsupported | v1.10.1 | v1.10.1 | v1.10.1 | | +| | registry.k8s.io/pause | 3.9 | 3.9 | 3.9 | unsupported | 3.9 | 3.9 | 3.9 | | +| | registry.k8s.io/etcd | 3.5.12-0 | 3.5.12-0 | 3.5.12-0 | unsupported | 3.5.12-0 | 3.5.12-0 | 3.5.12-0 | | +| | calico/typha | v3.26.4 | v3.26.4 | v3.26.4 | unsupported | v3.26.4 | v3.26.4 | v3.26.4 | Required only if Typha is enabled in Calico config. | +| | calico/cni | v3.26.4 | v3.26.4 | v3.26.4 | unsupported | v3.26.4 | v3.26.4 | v3.26.4 | | +| | calico/node | v3.26.4 | v3.26.4 | v3.26.4 | unsupported | v3.26.4 | v3.26.4 | v3.26.4 | | +| | calico/kube-controllers | v3.26.4 | v3.26.4 | v3.26.4 | unsupported | v3.26.4 | v3.26.4 | v3.26.4 | | +| | calico/apiserver | v3.26.4 | v3.26.4 | v3.26.4 | unsupported | v3.26.4 | v3.26.4 | v3.26.4 | Required only if API server is enabled in Calico config. | +| | registry.k8s.io/ingress-nginx/controller | v1.9.6 | v1.9.6 | v1.9.6 | unsupported | v1.9.6 | v1.9.6 | v1.9.6 | | +| | registry.k8s.io/kube-webhook-certgen | v20231226-1a7112e06 | v20231226-1a7112e06 | v20231226-1a7112e06 | unsupported | v20231226-1a7112e06 | v20231226-1a7112e06 | v20231226-1a7112e06 | | +| | kubernetesui/dashboard | v2.7.0 | v2.7.0 | v2.7.0 | unsupported | v2.7.0 | v2.7.0 | v2.7.0 | Required only if Kubernetes Dashboard plugin is set to be installed. | +| | kubernetesui/metrics-scraper | v1.0.8 | v1.0.8 | v1.0.8 | unsupported | v1.0.8 | v1.0.8 | v1.0.8 | Required only if Kubernetes Dashboard plugin is set to be installed. | +| | rancher/local-path-provisioner | v0.0.26 | v0.0.26 | v0.0.26 | unsupported | v0.0.26 | v0.0.26 | v0.0.26 | Required only if local-path provisioner plugin is set to be installed. | ## Default Dependent Components Versions for Kubernetes Versions v1.28.12 | Type | Name | Versions | | | | | | | Note | |----------|----------------------------------------------------------------|------------------|------------------------------|--------------|--------------|-------------------|-----------|-----------|------------------------------------------------------------------------------------------------------------| | | | CentOS RHEL 7.5+ | CentOS RHEL Oracle Linux 8.4 | Ubuntu 20.04,22.04 | Ubuntu 24.04 | Oracle Linux 7.5+ | RHEL 8.6+ | RockyLinux 8.6+ | | -| binaries | kubeadm | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | SHA1: 22476176e43fc7d0842ea0339883e7f6736c4626 | -| | kubelet | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | SHA1: 03127cf21c2d0dda9b771af9243aedea5a6bdc05 | -| | kubectl | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | SHA1: be8da097d394fd4693c1953a463c5896199780ba | -| | calicoctl | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | SHA1: 80f164a8248b8fa501f35f12cbcac0b059e665e2 Required only if calico is installed. | -| | crictl | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | v1.30.0 | SHA1: c81e76d5d4bf64d6b513485490722d2fc0a9a83b | -| rpms | containerd.io | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | 1.6.* | | -| | haproxy/rh-haproxy | 1.8 | 1.8 | 2.* | 2.* | 1.8 | 1.8 | 1.8 | Required only if balancers are presented in the deployment scheme. | -| | keepalived | 1.3 | 2.1 | 2.* | 2.* | 1.3 | 2.1 | 2.1 | Required only if VRRP is presented in the deployment scheme. | -| images | registry.k8s.io/kube-apiserver | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | | -| | registry.k8s.io/kube-controller-manager | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | | -| | registry.k8s.io/kube-proxy | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | | -| | registry.k8s.io/kube-scheduler | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | v1.28.12 | | -| | registry.k8s.io/coredns | v1.11.1 | v1.11.1 | v1.11.1 | v1.11.1 | v1.11.1 | v1.11.1 | v1.11.1 | | -| | registry.k8s.io/pause | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | 3.9 | | -| | registry.k8s.io/etcd | 3.5.12-0 | 3.5.12-0 | 3.5.12-0 | 3.5.12-0 | 3.5.12-0 | 3.5.12-0 | 3.5.12-0 | | -| | calico/typha | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | Required only if Typha is enabled in Calico config. | -| | calico/cni | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | | -| | calico/node | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | | -| | calico/kube-controllers | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | | -| | calico/apiserver | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | v3.28.1 | Required only if API server is enabled in Calico config. | -| | registry.k8s.io/ingress-nginx/controller | v1.11.1 | v1.11.1 | v1.11.1 | v1.11.1 | v1.11.1 | v1.11.1 | v1.11.1 | | -| | registry.k8s.io/kube-webhook-certgen | v1.4.1 | v1.4.1 | v1.4.1 | v1.4.1 | v1.4.1 | v1.4.1 | v1.4.1 | | -| | kubernetesui/dashboard | v2.7.0 | v2.7.0 | v2.7.0 | v2.7.0 | v2.7.0 | v2.7.0 | v2.7.0 | Required only if Kubernetes Dashboard plugin is set to be installed. | -| | kubernetesui/metrics-scraper | v1.0.8 | v1.0.8 | v1.0.8 | v1.0.8 | v1.0.8 | v1.0.8 | v1.0.8 | Required only if Kubernetes Dashboard plugin is set to be installed. | -| | rancher/local-path-provisioner | v0.0.27 | v0.0.27 | v0.0.27 | v0.0.27 | v0.0.27 | v0.0.27 | v0.0.27 | Required only if local-path provisioner plugin is set to be installed. | +| binaries | kubeadm | v1.28.12 | v1.28.12 | v1.28.12 | unsupported | v1.28.12 | v1.28.12 | v1.28.12 | SHA1: 22476176e43fc7d0842ea0339883e7f6736c4626 | +| | kubelet | v1.28.12 | v1.28.12 | v1.28.12 | unsupported | v1.28.12 | v1.28.12 | v1.28.12 | SHA1: 03127cf21c2d0dda9b771af9243aedea5a6bdc05 | +| | kubectl | v1.28.12 | v1.28.12 | v1.28.12 | unsupported | v1.28.12 | v1.28.12 | v1.28.12 | SHA1: be8da097d394fd4693c1953a463c5896199780ba | +| | calicoctl | v3.28.1 | v3.28.1 | v3.28.1 | unsupported | v3.28.1 | v3.28.1 | v3.28.1 | SHA1: 80f164a8248b8fa501f35f12cbcac0b059e665e2 Required only if calico is installed. | +| | crictl | v1.30.0 | v1.30.0 | v1.30.0 | unsupported | v1.30.0 | v1.30.0 | v1.30.0 | SHA1: c81e76d5d4bf64d6b513485490722d2fc0a9a83b | +| rpms | containerd.io | 1.6.* | 1.6.* | 1.6.* | unsupported | 1.6.* | 1.6.* | 1.6.* | | +| | haproxy/rh-haproxy | 1.8 | 1.8 | 2.* | unsupported | 1.8 | 1.8 | 1.8 | Required only if balancers are presented in the deployment scheme. | +| | keepalived | 1.3 | 2.1 | 2.* | unsupported | 1.3 | 2.1 | 2.1 | Required only if VRRP is presented in the deployment scheme. | +| images | registry.k8s.io/kube-apiserver | v1.28.12 | v1.28.12 | v1.28.12 | unsupported | v1.28.12 | v1.28.12 | v1.28.12 | | +| | registry.k8s.io/kube-controller-manager | v1.28.12 | v1.28.12 | v1.28.12 | unsupported | v1.28.12 | v1.28.12 | v1.28.12 | | +| | registry.k8s.io/kube-proxy | v1.28.12 | v1.28.12 | v1.28.12 | unsupported | v1.28.12 | v1.28.12 | v1.28.12 | | +| | registry.k8s.io/kube-scheduler | v1.28.12 | v1.28.12 | v1.28.12 | unsupported | v1.28.12 | v1.28.12 | v1.28.12 | | +| | registry.k8s.io/coredns | v1.11.1 | v1.11.1 | v1.11.1 | unsupported | v1.11.1 | v1.11.1 | v1.11.1 | | +| | registry.k8s.io/pause | 3.9 | 3.9 | 3.9 | unsupported | 3.9 | 3.9 | 3.9 | | +| | registry.k8s.io/etcd | 3.5.12-0 | 3.5.12-0 | 3.5.12-0 | unsupported | 3.5.12-0 | 3.5.12-0 | 3.5.12-0 | | +| | calico/typha | v3.28.1 | v3.28.1 | v3.28.1 | unsupported | v3.28.1 | v3.28.1 | v3.28.1 | Required only if Typha is enabled in Calico config. | +| | calico/cni | v3.28.1 | v3.28.1 | v3.28.1 | unsupported | v3.28.1 | v3.28.1 | v3.28.1 | | +| | calico/node | v3.28.1 | v3.28.1 | v3.28.1 | unsupported | v3.28.1 | v3.28.1 | v3.28.1 | | +| | calico/kube-controllers | v3.28.1 | v3.28.1 | v3.28.1 | unsupported | v3.28.1 | v3.28.1 | v3.28.1 | | +| | calico/apiserver | v3.28.1 | v3.28.1 | v3.28.1 | unsupported | v3.28.1 | v3.28.1 | v3.28.1 | Required only if API server is enabled in Calico config. | +| | registry.k8s.io/ingress-nginx/controller | v1.11.1 | v1.11.1 | v1.11.1 | unuspported | v1.11.1 | v1.11.1 | v1.11.1 | | +| | registry.k8s.io/kube-webhook-certgen | v1.4.1 | v1.4.1 | v1.4.1 | unsupported | v1.4.1 | v1.4.1 | v1.4.1 | | +| | kubernetesui/dashboard | v2.7.0 | v2.7.0 | v2.7.0 | unsupported | v2.7.0 | v2.7.0 | v2.7.0 | Required only if Kubernetes Dashboard plugin is set to be installed. | +| | kubernetesui/metrics-scraper | v1.0.8 | v1.0.8 | v1.0.8 | unsupported | v1.0.8 | v1.0.8 | v1.0.8 | Required only if Kubernetes Dashboard plugin is set to be installed. | +| | rancher/local-path-provisioner | v0.0.27 | v0.0.27 | v0.0.27 | unsupported | v0.0.27 | v0.0.27 | v0.0.27 | Required only if local-path provisioner plugin is set to be installed. | ## Default Dependent Components Versions for Kubernetes Versions v1.29.7 | Type | Name | Versions | | | | | | | Note |