This topic describes the operating system images, OS filtering rules, and limits for Container Service for Kubernetes.
Operating system images supported by Container Service for Kubernetes
When you create an ACK cluster or a node pool, you can select an operating system image for the nodes. By default, only the latest version of each image type is available. The following table describes the OS images that ACK supports and the corresponding supported ACK cluster versions.
ACK maintains its own list of supported OS images. This list may not include the latest image versions available on ECS.
Alibaba Cloud Linux 2 and CentOS reached their end of life (EOL) on March 31, 2024, 00:00:00 and June 30, 2024, 00:00:00, respectively. Alibaba Cloud no longer provides technical support for ECS instances that use these OS versions. To ensure business stability and receive efficient technical support, we recommend that you use Alibaba Cloud Linux 3 or ContainerOS. For more information about the changes and solutions, see [Product Change] End of Maintenance for Alibaba Cloud Linux 2 and CentOS 7.
Image type | Image name (including version) | Image ID | Platform | System architecture | Boot mode | System size | Supported cluster versions |
Alibaba Cloud Linux 3.2104 LTS 64-bit Container-Optimized Edition | Alibaba Cloud Linux 3.2104 Container-Optimized | aliyun_3_x64_20G_container_optimized_20241226.vhd Uses cgroup v2 by default | Aliyun | x86_64 | UEFI-Preferred | 20 GiB | 1.26 and later |
ContainerOS | ContainerOS 3 | lifsea_3_x64_10G_containerd_1_6_28_alibase_20240705.vhd ContainerOS 3.3 and later use cgroup v2 by default | Aliyun | x86_64 | BIOS | 10 GiB | 1.24 and later |
Alibaba Cloud Linux 3 | Alibaba Cloud Linux 3.2104 LTS 64-bit | aliyun_3_x64_20G_alibase_20240528.vhd | Aliyun | x86_64 | BIOS | 20 GiB | 1.18 and later |
Alibaba Cloud Linux 3 ARM Edition | Alibaba Cloud Linux 3.2104 LTS 64-bit ARM Edition | aliyun_3_arm64_20G_alibase_20240528.vhd | Aliyun | arm64 | UEFI | 20 GiB | 1.20 and later |
Alibaba Cloud Linux UEFI 3 | Alibaba Cloud Linux UEFI 3.2104 Security Enhanced | aliyun_3_x64_20G_uefi_alibase_20230727.vhd | Aliyun | x86_64 | UEFI | 20 GiB | 1.18 and later |
Red Hat | Red Hat Enterprise Linux (RHEL) 9.3 64-bit | Red Hat Enterprise Linux 9.3 64bit RHEL 9 and later use cgroup v2 by default | Red Hat | x86_64 | BIOS | 20 GiB | 1.20 and later |
Ubuntu | Ubuntu 22.04 | ubuntu_22_04_x64_20G_alibase_20240508.vhd Ubuntu 22 and later use cgroup v2 by default | Ubuntu | x86_64 | BIOS | 20 GiB | 1.30 and later |
Windows | Windows Server 2022 (20240220) | win2022_21H2_x64_dtc_en-us_40G_container_alibase_20240220.vhd | WindowsServer2022 | x86_64 | BIOS | 40 GiB | 1.18 and later |
Windows | Windows Server 2019 (20240220) | win2019_1809_x64_dtc_en-us_40G_container_alibase_20240220.vhd | WindowsServer2019 | x86_64 | BIOS | 40 GiB | 1.18 and later |
Windows Core | Windows Server Core, version 2022 (20240223) | wincore_2022_x64_dtc_en-us_40G_container_alibase_20240223.vhd | WindowsServer2022 | x86_64 | BIOS | 40 GiB | 1.18 and later |
Alibaba Cloud Linux 2 (EOL) | Alibaba Cloud Linux 2.1903 LTS 64-bit | aliyun_2_1903_x64_20G_alibase_20231221.vhd | Aliyun | x86_64 | BIOS | 20 GiB | Less than 1.30 |
CentOS (EOL) | CentOS 7.9 64-bit | centos_7_9_x64_20G_alibase_20230718.vhd | CentOS | x86_64 | BIOS | 20 GiB | Less than 1.30 |
Usage notes
Operating system limits
The list of available operating systems is filtered based on the images that the selected instance types support. If you select multiple instance types, the list of available operating systems is the intersection of the images that all selected instance types support.
Operating system type | Limits |
Windows | You can create Windows nodes only in an existing ACK managed cluster. You cannot create Windows nodes when you create a new ACK managed cluster. The Windows operating system is not supported in the following scenarios:
For more information about the limits and notes for the Windows operating system, see Limits. |
Alibaba Cloud Linux | Only the Alibaba Cloud Linux operating system is supported in the following scenarios:
|
Alibaba Cloud Linux 3 ARM Edition | Only instance types with an Arm architecture are supported. |
Ubuntu |
|
RHEL 9.3 | You can use the RHEL operating system in ACK clusters, but you must use a custom image. For more information, see Create a custom image from an instance. After you create the custom image, you can use it to create a node pool. All nodes in the node pool are deployed based on this image. |
Operating system of a custom image |
|
cgroup versions
The Linux kernel uses cgroups (v1 and v2) to limit and isolate process resources. Due to the differences between the versions, when you migrate applications from cgroup v1 to cgroup v2, you must change the operating system of the node pool and adjust workloads to ensure compatibility.
References
For more information about the Alibaba Cloud Linux 3 container-optimized image, see Alibaba Cloud Linux 3 container-optimized image.
You can use node pools to manage nodes in groups for operations such as maintenance, patching OS CVE vulnerabilities, and auto scaling.
When you create an ACK managed cluster, you only need to create nodes and do not need to maintain the cluster control plane. ACK creates and hosts the control plane, which reduces your maintenance costs and lets you focus on your business applications.