操作系统概述

更新时间:2025-03-28 05:55:49

本文介绍容器服务 Kubernetes 版支持的操作系统镜像、操作系统过滤规则以及使用限制。

容器服务 Kubernetes 版支持的操作系统镜像

在创建ACK集群、节点池时,您需要选择节点的操作系统镜像。系统默认只提供各个镜像类型的最新版本。下表介绍ACK所支持的操作系统镜像及各镜像支持的ACK集群版本。

重要
  • ACK自身维护一套支持的系统镜像列表,与ECS最新版本的镜像可能会有一定延迟。请以ACK支持的系统镜像为准。

  • Alibaba Cloud Linux 2、CentOS分别于2024033100:00:00、2024063000:00:00完全停止维护(EOL),阿里云会停止对使用相应操作系统版本的ECS实例提供技术支持服务。为了获得快速高效的技术支持和保障业务稳定,建议您使用操作系统Alibaba Cloud Linux 3ContainerOS。关于变更内容及解决方案,请参见【产品变更】停止维护Alibaba Cloud Linux 2、CentOS 7的公告

镜像类型

镜像名称(含版本信息)

镜像ID

平台

系统架构

启动模式

系统大小

支持的集群版本

镜像类型

镜像名称(含版本信息)

镜像ID

平台

系统架构

启动模式

系统大小

支持的集群版本

Alibaba Cloud Linux 3.2104 LTS 64位 容器优化版

Alibaba Cloud Linux 3.2104 Container-Optimized

aliyun_3_x64_20G_container_optimized_20241226.vhd

默认为cgroup V2

Aliyun

x86_64

UEFI-Preferred

20 GiB

1.26及以上

ContainerOS

ContainerOS 3

lifsea_3_x64_10G_containerd_1_6_28_alibase_20240705.vhd

ContainerOS 3.3及以上版本默认为cgroup V2

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 Enterprise Linux 9.3 64

RHEL 9及以上版本默认为cgroup V2

Red Hat

x86_64

BIOS

20 GiB

1.20及以上

Ubuntu

Ubuntu 22.04

ubuntu_22_04_x64_20G_alibase_20240508.vhd

Ubuntu 22及以上版本默认为cgroup V2

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操作系统。

  • 节点池类型为非托管节点池。

  • 集群网络插件为Terway。

  • 节点容器运行时为containerd。

  • 实例规格符合要求,例如实例为非GPU云服务器架构、规格为4核 8 GB及以上。

关于Windows操作系统的使用限制和注意事项的详细说明,请参见使用限制

Alibaba Cloud Linux

以下场景中,仅支持将操作系统设置为Alibaba Cloud Linux。

  • 集群网络插件为Terway-Eniip且选中IPvlanDataPath V2。

  • 容器运行时为安全沙箱。

  • 创建加密计算托管集群时。

Alibaba Cloud Linux 3 Arm

仅支持Arm架构的实例规格。

Ubuntu

  • 集群版本为1.30及以上。如需升级集群,请参见手动升级集群

  • 节点初始化时,会关闭操作系统自动升级。

  • 目前不支持CPFS存储卷、镜像加速插件、安全加固等功能。

RHEL 9.3

您可以在ACK集群中使用RHEL操作系统,但需要通过自定义镜像的方式来实现。具体操作,请参见使用实例创建自定义镜像

自定义镜像创建后,您可以使用该镜像创建节点池,节点池中所有节点都将基于此镜像进行部署。

展开查看操作流程

  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表

  2. 集群列表页面,单击目标集群名称,然后在左侧导航栏,选择节点管理 > 节点池

  3. 在页面右上角,单击创建节点池,在高级选项中,定位自定义镜像,然后根据页面提示选择已创建的镜像。确认配置后,完成节点池的创建。

    关于创建节点池的完整配置说明,请参见创建和管理节点池

自定义镜像的操作系统

  • 请基于ACK集群支持的操作系统制作自定义镜像。

  • 请勿使用ACK集群中正在运行的ECS实例制作自定义镜像。如需使用,请先从集群移除,请参见移除节点

  • 自定义镜像中预定义的行为逻辑可能影响集群节点初始化、容器运行、节点OS升级、托管节点池的节点自动恢复等操作。在生产环境使用前,请确保已经过严格的测试验证。

  • 请勿在操作系统中启用Swap分区。

cgroup版本说明

Linux提供cgroup V1cgroup V2两个cgroup(Control Groups)版本,用于限制、记录和隔离进程组使用的物理资源(例如CPU、内存、I/O等)。cgroup V2是新版本的cgroup API,并进行了多项改进。

cgroup v2cgroup v1的通用接口和子系统接口均存在差异,请参见cgroup v1cgroup v2的区别

cgroup v2使用的APIcgroup v1不同。如您在支持cgroup v2的操作系统中部署的应用(例如Java应用)需要直接访问cgroup文件系统,请确保工具版本符合要求。详细信息,请参见迁移到cgroup v2

分类

说明

分类

说明

cAdvisor

如使用cAdvisor作为独立的DaemonSet来监控Pod和容器,需更新至v0.43.0及以上版本。

Java应用

  • DragonWell:11.0.16.12、8.15.16-GA及以上版本。

  • OpenJDK/HotSpot: jdk8u372、11.0.16、15及以上版本。

  • IBM Semeru Runtimes: 8.0.382.0、11.0.20.0、17.0.8.0及以上版本。

  • IBM Java: 8.0.8.6及以上版本。

Go应用

uber-go/automaxprocs升级至v1.5.1及以上版本。

相关文档

  • 关于Alibaba Cloud Linux 3 容器优化版的详细信息,请参见Alibaba Cloud Linux 3容器优化版镜像说明

  • 节点池可以对节点进行分组管理,例如节点运维、OS CVE漏洞修复、扩缩容等。

  • 创建ACK托管集群时,您只需创建节点,无需维护集群控制面。集群控制面由ACK创建并托管,降低了运维成本,帮助您聚焦业务应用。

  • 本页导读 (1)
  • 容器服务 Kubernetes 版支持的操作系统镜像
  • 使用说明
  • 操作系统限制
  • cgroup版本说明
  • 相关文档
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等