diff --git a/documentation/Installation.md b/documentation/Installation.md index b772c3930..873f5d1ba 100644 --- a/documentation/Installation.md +++ b/documentation/Installation.md @@ -166,9 +166,10 @@ For cluster machines, ensure the following requirements are met: * Centos 7.5+, 8.4, 9 * 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, 9.4 - * Ubuntu 20.04 - * Ubuntu 22.04.1 + * RockyLinux 8.6, 8.7, 8.8, 9.2, 9.3 ,9.4 + * 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). @@ -5997,103 +5998,103 @@ 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+ | | -| 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. | +| | | 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 | 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 | Ubuntu 22.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. | +| | | 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 | 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 | Ubuntu 22.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. | +| | | 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 | 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 | |----------|----------------------------------------------------------------|------------------|------------------------------|--------------|--------------|-------------------|-----------|-----------|------------------------------------------------------------------------------------------------------------| -| | | 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.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 | | @@ -6117,13 +6118,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.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 | | @@ -6147,13 +6148,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.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 | | diff --git a/kubemarine/apt.py b/kubemarine/apt.py index 97d34acab..419bfff13 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 -name '*.sources'| " "sudo xargs -t -iNAME mv -bf NAME NAME.bak") diff --git a/kubemarine/patches/software_upgrade.yaml b/kubemarine/patches/software_upgrade.yaml index 87ec8fbbf..54c47bc91 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 e0774f44b..9d2aa3561 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: @@ -347,6 +348,7 @@ compatibility_map: versions: - '20.04' - '22.04' + - '24.04' unstable_kernel: - '5.4.0-132-generic' debian: