当企业需要将本地服务器资源纳入ACK集群统一管理时,为实现云上云下资源的弹性调度与成本优化,可通过ACK托管集群Pro版创建混合云节点池,将已有的混合云节点加入集群,从而在保持统一编排的同时充分利用现有IT资产。
计费说明
在ACK托管集群Pro版中使用混合云节点池时,费用由三部分组成:集群管理费 + 混合云节点管理费用(当前邀测期间免费) + 云产品资源费。
适用范围
创建混合云节点池时,需满足以下条件:
已创建ACK托管集群Pro版,且满足以下条件:
ACK托管集群Pro版所在的VPC,已打通跨云网络。
ACK托管集群Pro版版本为1.33及以上。
使用混合云节点池时,同时保有ECS节点,用于部署部分ACK管控组件(建议使用3个及以上ECS节点以保证高可用)。
影响评估
为了避免对ACK集群中已有业务的影响,节点默认会有以下标签和污点。
apiVersion: v1
kind: Node
metadata:
labels:
alibabacloud.com/nodepool-type: hybridcloud
...
spec:
taints:
- effect: NoSchedule
key: nodepool-type
value: "hybridcloud"
...
如果Pod所在节点需要调度到混合云节点,可添加对此Taint的容忍。如果应用部署不需要区分云上云下节点,也可以删除Taint。但请勿删除默认标签alibabacloud.com/nodepool-type: hybridcloud
,否则影响产品功能。
创建混合云节点池
可以在控制台完成节点池的配置,包括基本配置、网络配置等。部分配置项(尤其是节点池可用性相关和网络相关的配置)在创建后不支持调整。创建节点池的过程中不会影响其他已有节点池内节点和业务的运行。
登录容器服务管理控制台,在左侧导航栏选择集群列表。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在节点池页面,单击创建节点池右侧的... > 创建混合云节点池,在弹出的对话框中配置混合云节点池相关参数。
节点池名称:如
hybrid-nodepool-mexxSA
可用区:自定义,定义一个逻辑上的可用区名称,例如 idc-zone-1。此名称在集群内必须唯一。
网络插件:
使用 CNI(Terway Hybrid):专为混合云节点池设计,确保集群内Pod(处于IDC或云端)之间的网络互通。
若集群尚未安装 Terway-Hybrid CNI 组件,请前往组件管理安装Terway Hybrid网络插件。
自行配置 CNI:若需要使用CNI插件中的特定功能,ACK支持在集群中安装自定义CNI插件。
网络类型:
Underlay模式:性能高,无VXLAN封包开销,网络延迟低。相比Overlay模式性能提升约20%。
Overlay模式:配置简单,对底层网络无特殊要求,部署灵活。
节点池创建完成以后,支持在编辑节点池页面修改配置项。
添加混合云节点
如果需要将自有的混合云节点添加到ACK集群中作为Worker节点,可以在容器服务管理控制台,将自有节点添加到ACK集群中进行统一管理。
添加已有
将要添加的混合云节点注册为阿里云的托管实例。具体操作,请参考阿里云托管实例。
重要实例注册地域Region需要与集群地域Region保持一致。
在节点池页面,单击目标节点池右侧操作列下的
,然后单击添加已有节点。
选择添加方式,单击选中添加已有。
选择要添加的实例加入ACK集群。
手动添加
在节点池页面,单击目标节点池右侧操作列下的
,然后单击添加已有节点。
选择添加方式,单击选中手动添加。
配置激活ID和激活码。激活ID与激活码需要到阿里云托管实例页面生成。
单击确定,生成手动添加脚本。
拷贝脚本到要添加的混合云节点上执行。
移除混合云节点
移除混合云节点池,不会取消托管第三方服务器。如果需要取消,请参考取消托管第三方服务器。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
进入节点池详情页,选中要删除的节点,单击批量移除。
操作系统兼容性
混合云节点池场景支持的操作系统参考,如果有其它操作系统接入需求,请联系商务经理评估。
镜像类型 | 平台 | 系统架构 | 镜像名称(含版本信息) | 镜像ID |
Alibaba Cloud Linux 3.2104 LTS 64位容器优化版 | Aliyun | x86_64 | Alibaba Cloud Linux 3.2104 Container-Optimized | aliyun_3_x64_20G_container_optimized_20241226.vhd 默认为cgroup V2 |
Alibaba Cloud Linux 3 | Aliyun | x86_64 | Alibaba Cloud Linux 3.2104 LTS 64 bit | aliyun_3_x64_20G_alibase_20240528.vhd |
Alibaba Cloud Linux 3 Arm版 | Aliyun | arm64 | Alibaba Cloud Linux 3.2104 LTS 64 bit ARM Edition | aliyun_3_arm64_20G_alibase_20240528.vhd |
Alibaba Cloud Linux UEFI 3 | Aliyun | x86_64 | Alibaba Cloud Linux UEFI 3.2104 Security Enhanced | aliyun_3_x64_20G_uefi_alibase_20230727.vhd |
Red Hat | Red Hat | x86_64 | Red Hat Enterprise Linux(RHEL) 9.3 64位 | Red Hat Enterprise Linux 9.3 64位 RHEL 9及以上版本默认为cgroup V2 |