创建ACK托管集群时,您可以选择开启智能托管模式。开启后,您仅需进行简单的规划配置,即可一键创建符合最佳实践的Kubernetes集群。该集群会默认创建一个智能托管节点池,其中的节点生命周期将由ACK进行托管和运维。
开启智能托管模式前,建议您已参见智能托管模式介绍了解其功能特性和使用场景。
准备工作
规划与设计
创建集群前,建议您根据业务需求规划并设计集群配置,以确保集群能够稳定、高效且安全地运行。
地域:所选地域与用户和资源部署地域的距离越近,网络时延越低,访问速度越快。
可用区:推荐配置多可用区,以保证集群高可用。
网络地址规划:根据业务场景和集群规模规划VPC网段(VPC自身网段和vSwitch网段)和Kubernetes网段(Pod地址段和Service地址段),定义整个集群的IP地址范围以及Pod和节点可用的IP地址数量。
公网访问:集群节点是否需要访问公网(拉取公共镜像时需开通公网)。
开通与授权
创建集群前,请确保您已经开通容器服务ACK、为您的阿里云账号或RAM账号授予了ACK系统服务角色(ACK需要这些权限来调用相关服务或执行集群操作),并且开通了相关云产品(例如VPC、负载均衡、NAT网关等)。具体操作,请参见快速创建ACK托管集群。
创建集群过程中涉及负载均衡CLB等按量资源的购买,请确保您的账户余额充足,避免因为欠费导致停机。
创建步骤
登录容器服务管理控制台,在左侧导航栏选择集群列表。
在集群列表页面,单击创建集群,在ACK 托管集群页面,打开智能托管模式,参见下文配置说明并按照页面指引完成集群配置。单击确认配置后,您可以确认集群的配置信息和依赖检查状态,并阅读服务协议。
智能托管模式仅支持ACK托管集群Pro版,涉及集群管理费用和相关云产品费用(例如A)。您可以在创建页面下方查看集群涉及的费用总览,也可以查看ACK和各产品的计费文档,请参见计费概述、云产品资源费用。
您还可以在页面的左上角单击生成 OpenAPI 请求参数,生成当前集群配置对应的Terraform或SDK示例参数。
创建后,集群会自动创建一个开启了智能托管的节点池(简称智能托管节点池)。该节点池将根据工作负载按需动态扩缩容,同时 ACK 将接管节点的生命周期管理,负责操作系统版本升级、软件版本升级、安全漏洞修复等运维职责。
创建后,ACK 将根据您的配置安装组件,这些组件可能占用集群中的计算资源。智能托管节点池会自动扩容对应的节点。
配置说明
您可以基于默认配置创建集群,也可以根据业务需求和账号下资源情况进行灵活调整。表格的是否支持修改列中,代表创建后不支持修改,
代表支持修改。请重点关注不可修改项。
网络配置
智能托管模式默认使用Terway网络插件,您也可以在高级选项中调整为Flannel。关于两者的差异对比,请参见容器网络插件Terway与Flannel对比。
配置项 | 描述 | 是否支持修改 |
配置项 | 描述 | 是否支持修改 |
专有网络 | 配置集群的专有网络VPC。支持指定可用区自动新建一个VPC,也可以在已有VPC列表中选择已创建的VPC。 | |
为专有网络配置 SNAT | 勾选后,ACK将对您新建或选择的VPC进行配置:
若不勾选,您可在创建集群后自行配置NAT网关并手动配置SNAT,以确保VPC内实例可以正常访问公网。更多信息,请参见创建和管理公网NAT网关实例。 | |
交换机 | 在列表中根据可用区选择已有vSwitch交换机,或单击创建虚拟交换机创建新的vSwitch。集群控制面与默认节点池将使用此处指定的vSwitch。推荐选择多个不同可用区的vSwitch,更好地保障集群高可用。 | |
API server 访问 | 为API Server创建一个按量付费的私网CLB实例,作为集群API Server的内网连接端点。API Server提供了各类资源对象(Pod、Service等)的增删改查及Watch等HTTP Rest接口。 支持选择是否开放使用 EIP 暴露 API Server。
| |
Pod 交换机 | 仅在选择使用Terway插件时需要配置。 为Pod分配IP的虚拟交换机。每个Pod虚拟交换机分别对应一个Worker节点的虚拟交换机,Pod虚拟交换机和Worker节点的虚拟交换机的可用区需保持一致。 Pod虚拟交换机的网段掩码建议不超过19,最大不超过25,否则集群网络可分配的Pod IP地址非常有限,会影响集群的正常使用。 | |
容器网段 | 仅在选择使用Flannel插件时需要配置。 配置容器网段,网段不能和VPC及VPC已有ACK集群使用的网段重复,创建成功后不能修改,而且服务地址段不能和容器地址段重复。有关集群网络地址段规划的信息,请参见ACK托管集群网络规划。 | |
节点 Pod 数量 | 仅在选择使用Flannel插件时需要配置。 配置单个节点上所能容纳的最大Pod数量。 | |
服务网段 | 服务网段(Service CIDR) 是集群中为Service分配IP地址的专用网络地址范围。此网段不能与VPC及VPC内已有集群使用的网段重复,且服务地址段也不能和容器地址段重复。有关集群网络地址段规划的信息,请参见ACK托管集群网络规划。 | |
服务转发模式 | 支持iptables和IPVS两种模式。
|
后续操作
附录
责任共担模型
ACK托管集群智能托管模式旨在提供自动化、智能化的Kubernetes集群运维功能,减少您在Kubernetes集群运维层面的投入。但在部分场景下,仍需要您履行一部分义务。
阿里云负责 | 客户负责 | 共同责任 |
阿里云负责 | 客户负责 | 共同责任 |
|
|
|
配额与限制
如集群规模较大或账号资源较多,请遵循使用ACK集群时涉及的配额与限制。详细信息,请参见配额与限制。
使用限制:包括ACK配置限制(例如账号余额等)和单集群容量限制(单集群内不同Kubernetes资源的最大容量)。
配额限制与提升方式:ACK集群配额限制和ACK依赖云产品(例如ECS、VPC等)的配额限制。如需提升配额,请参见文档获取提升方式。
- 本页导读 (1)
- 准备工作
- 创建步骤
- 配置说明
- 基础配置
- 网络配置
- 高级选项
- 后续操作
- 附录
- 责任共担模型
- 配额与限制