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