Supported operating system images and usage limits for Container Service for Kubernetes nodes.
Supported operating system images for Container Service for Kubernetes
When creating an ACK cluster or node pool, select an operating system image for the nodes. Only the latest version of each image type is available by default.
ACK maintains its own supported image list, which may lag behind the latest ECS versions. This list is authoritative.
Alibaba Cloud Linux 2 and CentOS reached end of life (EOL) on March 31, 2024 and June 30, 2024, respectively. Alibaba Cloud no longer provides technical support for ECS instances running these versions. Use Alibaba Cloud Linux 3 or ContainerOS instead. 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 4 LTS 64-bit Container-Optimized Edition | Alibaba Cloud Linux 4 LTS 64-bit Container-Optimized Edition | aliyun_4_x64_20G_container_optimized_alibase_20251106.vhd Uses cgroup v2 by default. | Aliyun | x86_64 | UEFI-Preferred | 20 GiB | 1.33 and later |
Alibaba Cloud Linux 3.2104 LTS 64-bit Container-Optimized Edition | Alibaba Cloud Linux 3.2104 Container-Optimized | aliyun_3_x64_20G_container_optimized_alibase_20251215.vhd Uses cgroup v2 by default. | Aliyun | x86_64 | UEFI-Preferred | 20 GiB | 1.26 and later |
ContainerOS | ContainerOS 3 | lifsea_3_x64_5G_alibase_20251204.qcow2 ContainerOS 3.3 and later use cgroup v2 by default. | Aliyun | x86_64 | BIOS | 5 GiB | 1.31 and later |
Alibaba Cloud Linux 3 | Alibaba Cloud Linux 3.2104 LTS 64 bit | aliyun_3_x64_20G_alibase_20251215.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 24.04 | ubuntu_24_04_x64_20G_alibase_20251126.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 | Earlier than 1.30 |
CentOS (EOL) | CentOS 7.9 64 bit | centos_7_9_x64_20G_alibase_20230718.vhd | CentOS | x86_64 | BIOS | 20 GiB | Earlier than 1.30 |
Usage notes
Operating system limits
Available operating systems depend on the selected instance types. Multiple instance types narrow the list to those supported by all.
Operating system type | Limits |
Alibaba Cloud Linux 4 LTS 64-bit Container-Optimized Edition | Requires Terway version 1.16.4 or later, or a version between 1.9.18 (inclusive) and 1.10.0 (exclusive). |
Alibaba Cloud Linux | Only Alibaba Cloud Linux is supported in the following scenarios:
|
Alibaba Cloud Linux 3 Arm Edition | Only Arm architecture instance types are supported. |
Ubuntu |
|
RHEL 9.3 | RHEL requires a custom image. See Create a custom image from an instance. Use the custom image to create a node pool. All nodes in the pool deploy with this image. |
Operating system of a custom image |
|
Windows | Limits apply to cluster type, version, network plugin, and more. |
cgroup versions
The Linux kernel uses cgroups (v1 and v2) to limit and isolate process resources. Migrating from v1 to v2 requires changing the node pool's operating system and adjusting workloads due to significant differences. See Migrate nodes to cgroup v2.
References
Use node pools to manage nodes for operations such as maintenance, OS CVE patching, and auto scaling.
When you create an ACK managed cluster, you only create worker nodes. ACK hosts the control plane, reducing maintenance overhead.