操作系統概述
本文介紹容器服務 Kubernetes 版支持的操作系統鏡像、操作系統過濾規則以及使用限制。
容器服務 Kubernetes 版支持的操作系統鏡像
在創建ACK集群、節點池時,您需要選擇節點的操作系統鏡像。系統默認只提供各個鏡像類型的最新版本。下表介紹ACK所支持的操作系統鏡像及各鏡像支持的ACK集群版本。
ACK自身維護一套支持的系統鏡像列表,與ECS最新版本的鏡像可能會有一定延遲。請以ACK支持的系統鏡像為準。
在ACK集群中,ContainerOS 3.3及以上版本、RHEL 9及以上版本、Ubuntu 22及以上版本的操作系統默認為cgroup v2。關于cgroup v2的注意事項,請參見cgroup版本說明。
Alibaba Cloud Linux 2、CentOS分別于2024年03月31日00:00:00、2024年06月30日00:00:00完全停止維護(EOL),阿里云會停止對使用相應操作系統版本的ECS實例提供技術支持服務。為了獲得快速高效的技術支持和保障業務穩定,建議您使用操作系統Alibaba Cloud Linux 3或ContainerOS。關于變更內容及解決方案,請參見【產品變更】停止維護Alibaba Cloud Linux 2、CentOS 7的公告。
鏡像類型 | 鏡像名稱(含版本信息) | 鏡像ID | 平臺 | 系統架構 | 啟動模式 | 系統大小 | 支持的集群版本 |
ContainerOS | ContainerOS 3 | lifsea_3_x64_10G_containerd_1_6_28_alibase_20240705.vhd | Aliyun | x86_64 | BIOS | 10 GiB | 1.24及以上 |
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及以上 |
Alibaba Cloud Linux 3 Arm版 | Alibaba Cloud Linux 3.2104 LTS 64 bit ARM Edition | aliyun_3_arm64_20G_alibase_20240528.vhd | Aliyun | arm64 | UEFI | 20 GiB | 1.20及以上 |
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及以上 |
Red Hat | Red Hat Enterprise Linux(RHEL) 9.3 64位 | Red Hat | x86_64 | BIOS | 20 GiB | 1.20及以上 | |
Ubuntu | Ubuntu 22.04 | ubuntu_22_04_x64_20G_alibase_20240508.vhd | Ubuntu | x86_64 | BIOS | 20 GiB | 1.30及以上 |
Windows | Windows Server 2022 (20240220) | win2022_21H2_x64_dtc_en-us_40G_container_alibase_20240220.vhd | WindowsServer2022 | x86_64 | BIOS | 40 GiB | 1.18及以上 |
Windows | Windows Server 2019 (20240220) | win2019_1809_x64_dtc_en-us_40G_container_alibase_20240220.vhd | WindowsServer2019 | x86_64 | BIOS | 40 GiB | 1.18及以上 |
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及以上 |
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 | 1.30以下 |
CentOS(EOL) | CentOS 7.9 64 bit | centos_7_9_x64_20G_alibase_20230718.vhd | CentOS | x86_64 | BIOS | 20 GiB | 1.30以下 |
使用說明
操作系統限制
根據所選實例規格支持的鏡像過濾掉不支持的操作系統。有多個實例規格時,可選的操作系統為多個實例規格支持鏡像的交集。
操作系統類型 | 使用限制說明 |
Windows | 需要在已創建的ACK托管集群中創建,不支持在創建ACK托管集群時創建。以下場景中,不支持將操作系統設置為Windows操作系統。
關于Windows操作系統的使用限制和注意事項的詳細說明,請參見使用限制。 |
Alibaba Cloud Linux | 以下場景中,僅支持將操作系統設置為Alibaba Cloud Linux。
|
Alibaba Cloud Linux 3 Arm版 | 僅支持Arm架構的實例規格。 |
Ubuntu |
|
RHEL 9.3 | 您可以在ACK集群中使用RHEL操作系統,但需要通過自定義鏡像的方式來實現。具體操作,請參見使用實例創建自定義鏡像。 自定義鏡像創建后,您可以使用該鏡像創建節點池,節點池中所有節點都將基于此鏡像進行部署。 |
自定義鏡像的操作系統 |
|
cgroup版本說明
Linux提供cgroup V1和cgroup v2兩個cgroup(Control Groups)版本,用于限制、記錄和隔離進程組使用的物理資源(例如CPU、內存、I/O等)。cgroup v2是新版本的cgroup
API,并進行了多項改進。
cgroup v2與cgroup v1的通用接口和子系統接口均存在差異,請參見cgroup v1與cgroup v2的區別。
cgroup v2使用的API與cgroup v1不同。如您在支持cgroup v2的操作系統中部署的應用(例如Java應用)需要直接訪問cgroup文件系統,請確保工具版本符合要求。詳細信息,請參見遷移到cgroup v2。
分類 | 說明 |
cAdvisor | 如使用cAdvisor作為獨立的DaemonSet來監控Pod和容器,需更新至v0.43.0及以上版本。 |
Java應用 |
|
Go應用 | uber-go/automaxprocs升級至v1.5.1及以上版本。 |