本文介紹Container Service for Kubernetes支援的作業系統鏡像、作業系統過濾規則以及使用限制。
Container Service for 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及以上版本。 |