Kubernetes专有版集群需要创建至少3个Master节点以保证高可用性,以及若干Worker节点,可对集群基础设施进行更细粒度的控制,但需要自行规划、维护、升级集群。本文介绍如何通过容器服务管理控制台创建Kubernetes专有版集群。
前提条件
您在使用集群过程中,请注意以下限制:
- ACK集群仅支持专有网络VPC。
- 每个账号默认可以创建的云资源有一定的配额,如果超过配额创建集群会失败。关于具体配额信息,请参见配额限制。
- 每个账户初始默认状况下VPC路由条目不超过200条,当ACK集群的网络模式是Flannel时,集群的路由条目最大不能超过200个(网络模式是Terway则不受该影响)。如集群需要更多路由条目数,您需要对目标VPC申请提高配额 。
- 每个账号默认最多可以创建100个安全组。
- 每个账号默认最多可以创建60个按量付费的负载均衡实例。
- 每个账号默认最多可以创建20个EIP。
- ECS实例使用限制:
支持创建按量付费和包年包月的ECS实例。
实例创建后,您可以通过ECS管理控制台将按量付费转预付费,请参见按量付费转包年包月。
背景信息
关于产品计费的更多信息,请参见产品计费。
操作步骤
- 登录容器服务管理控制台。
- 在控制台左侧导航栏,单击集群。
- 在集群列表页面,单击页面右上角的创建集群。
- 单击ACK专有版页签,然后完成集群配置。
- 单击下一步:Master配置,完成Master节点配置。
配置项 描述 Master实例数量 设置您所需的Master节点数量。目前支持创建3个或者5个Master节点。 实例规格 选择Master节点的实例规格。详情参见实例规格族。 系统盘 默认为Master节点挂载系统盘,支持SSD云盘、ESSD云盘和高效云盘。 说明- 支持选中开启云盘备份以备份云盘数据。
- ESSD云盘支持自定义性能级别。
ESSD云盘容量越大,可供选择的性能级别越高(460 GiB容量以上可选PL2,1260 GiB以上可选PL3)。更多信息,请参见容量范围与性能级别的关系。
- 单击下一步:节点池配置,完成节点池配置。
- 单击下一步:组件配置,完成组件配置。
配置项 描述 Ingress 设置是否安装Ingress组件。默认Nginx Ingress。- 若选择Nginx Ingress,则默认选中安装Ingress组件。关于Nginx Ingress的更多使用说明,请参见Nginx Ingress高级用法。
- 若选择ALB Ingress,则默认安装ALB Ingress Controller组件。关于如何在ACK集群中通过ALB Ingress访问服务,请参见通过ALB Ingress访问服务。
服务发现 设置是否安装NodeLocal DNSCache组件,默认安装NodeLocal DNSCache。
NodeLocal DNSCache用于运行DNS缓存代理以提升域名解析性能和稳定性。关于NodeLocal DNSCache的更多信息,请参见使用NodeLocal DNSCache。
存储插件 默认存储插件CSI。Kubernetes集群通过Pod可自动绑定阿里云云盘、NAS、OSS存储服务。更多信息,请参见存储管理-CSI。
监控插件 设置是否启用云监控插件。默认选中在ECS节点上安装云监控插件。
日志服务 设置是否启用日志服务,您可使用已有Project或新建一个Project。默认选中使用日志服务。创建应用时,您可通过简单配置,快速使用日志服务,详情参见通过日志服务采集Kubernetes容器日志。
默认选中安装node-problem-detector并创建事件中心,您可以选择是否在日志服务控制台中添加事件中心。更多信息,请参见创建并使用K8s事件中心。
工作流引擎 设置是否使用AGS。说明 当前只有白名单用户可以使用该功能。- 如果选中AGS,则创建集群时系统自动安装AGS工作流插件。
- 如果不选中,则需要手动安装AGS工作流插件,请参见AGS命令行帮助。
集群巡检 启用智能运维的集群巡检功能,定期扫描集群内配额、资源水位、组件版本等,识别集群内潜在的风险。更多信息, 请参见使用集群巡检。
- 单击下一步:确认配置。
- 选中服务协议并单击创建集群。说明 一个包含多节点的Kubernetes集群的创建时间约为十分钟。
执行结果
- 集群创建成功后,您可以在容器服务管理控制台的集群列表页面查看所创建的集群。
- 您可以单击操作列的查看日志,进入集群日志信息页面查看集群的日志信息。 您也可以在集群日志信息页面中,单击资源栈事件查看更详细的信息。
- 在集群列表中,找到刚创建的集群,单击操作列中的详情,单击基本信息和连接信息页签,查看集群的基本信息和连接信息。 其中:
- API Server公网连接端点:Kubernetes的API server对公网提供服务的地址和端口,可以通过此服务在客户端使用kubectl等工具管理集群。
- API Server内网连接端点:Kubernetes的API server对集群内部提供服务的地址和端口。此IP为负载均衡的地址,后端有3台Master提供服务。
- 测试域名:为集群中的服务提供测试用的访问域名。测试域名后缀是
<cluster_id>.<region_id>.alicontainer.com
。说明 单击重新绑定域名,您可以重新绑定访问域名。