基于阿里云资源编排服务(ROS)的应用部署能力,您可以非常方便地快速部署 Kubernetes 集群。
前提条件
使用限制
目前仅支持在美西、华北 2、亚太东南 1、华东 1、华东 2、华南 1、香港地域使用 ROS 部署 Kubernetes 集群。
集群部署方案
根据不同的使用场景,您可以选择开发测试和高可用两种 Kubernetes 集群部署方案。
操作步骤
[backcolor=transparent]下面的示例以创建一个高可用的 Kubernetes 集群为例介绍创建集群的操作步骤。
根据您需要部署的集群类型,选择对应的 ROS 模板样例。
您可以通过以下两种方法选择您所需的 ROS 模板样例。
- 直接单击上边 [backcolor=transparent]集群部署方案 对应的部署入口。
- 登录 ROS 管理控制台,单击左侧导航栏中的 [backcolor=transparent]模板样例,选择您需要的 Kubernetes 模板并单击 [backcolor=transparent]创建。
选择集群所在的地域并单击 [backcolor=transparent]下一步。
配置启动参数。
- [backcolor=transparent]栈名:所部署的 Kubernetes 集群属于一个 ROS 的栈,栈名称在同一个地域内不能重复。
- [backcolor=transparent]创建超时:整个部署过程的超时时间,默认为 60 分钟,无需修改。
- [backcolor=transparent]失败回滚:选择 [backcolor=transparent]失败回滚 时,如果部署过程中发生不可自动修复性错误,将删除所有已创建资源;反之,已创建资源将被保留,以便进行问题排查。
- [backcolor=transparent]Master节点ECS实例规格:指定 Master 节点所运行的 ECS 实例的规格,默认为 ecs.n1.medium。根据您的实际需要,您可以选择更高配置的实例类型,配置不能低于默认规格。
- [backcolor=transparent]Worker节点ECS实例规格:指定 Worker 节点所运行的 ECS 实例的规格,默认为 ecs.n1.medium。根据您的实际需要,您可以选择更高配置的实例类型,配置不能低于默认规格。
- [backcolor=transparent]Worker节点数:指定 Worker 节点数,默认为 2,支持后期扩容。
- [backcolor=transparent]ECS登录密码:所创建的 ECS 实例可通过此密码登录,请务必牢记密码。
单击 [backcolor=transparent]创建,启动部署。
至此,部署请求已提交到资源编排服务。您可以单击 [backcolor=transparent]进入事件列表 实时监控部署过程。
[backcolor=transparent]注意:一个包含多节点的 Kubernetes 集群的创建时间会在十几分钟左右。
查看集群部署结果
您可以通过 ROS [backcolor=transparent]事件列表 实时监控部署过程。
您可以通过 ROS [backcolor=transparent]资源列表 查看部署过程所创建的所有资源。
您可以通过 [backcolor=transparent]栈概况 查看部署完成后的输出结果。
通过输出结果中返回的信息,您可以对 Kubernetes 集群进行管理:
- [backcolor=transparent]APIServer_Internet:Kubernetes 的 API server 对公网提供服务的地址和端口,可以通过此服务在用户终端使用 kubectl 等工具管理集群。
- [backcolor=transparent]AdminGateway:可以直接通过 SSH 登录到 Master 节点,以便对集群进行日常维护。
- [backcolor=transparent]APIServer_Intranet:Kubernetes 的 API server 对集群内部提供服务的地址和端口。在高可用版本中,此 IP 为负载均衡的地址,后端有 3 台 Master 提供服务。
例如,通过 SSH 登录 AdminGateway 查看集群的节点信息。
可以发现,一共有 8 个节点,包括 3 个 Master 节点和我们在参数设置步骤填写的 5 个 Worker 节点。