全部产品
容器服务

部署 Kubernetes 集群

更新时间:2017-07-14 14:32:11   分享:   

基于阿里云资源编排服务(ROS)的应用部署能力,您可以非常方便地快速部署 Kubernetes 集群。

前提条件

使用限制

目前仅支持在美西、华北 2、亚太东南 1、华东 1、华东 2、华南 1、香港地域使用 ROS 部署 Kubernetes 集群。

集群部署方案

根据不同的使用场景,您可以选择开发测试和高可用两种 Kubernetes 集群部署方案。

集群类型 功能 部署入口
开发测试集群 - 单 Master 节点
- 可配置 Worker 节点数
- 支持按需扩容、缩容
- 支持按需启动和销毁集群
部署开发测试集群
高可用集群 - 3 个 Master 节点提供高可用性
- 可配置 Worker 节点数
- 支持按需扩容、缩容
- 支持按需启动和销毁集群
部署高可用集群

操作步骤

下面的示例以创建一个高可用的 Kubernetes 集群为例介绍创建集群的操作步骤。

  1. 根据您需要部署的集群类型,选择对应的 ROS 模板样例。

    您可以通过以下两种方法选择您所需的 ROS 模板样例。

    • 直接单击上边 集群部署方案 对应的部署入口。

    • 登录 ROS 管理控制台,单击左侧导航栏中的 模板样例,选择您需要的 Kubernetes 模板并单击 创建

      1

  2. 选择集群所在的地域并单击 下一步

    2

  3. 配置启动参数。

    • 栈名:所部署的 Kubernetes 集群属于一个 ROS 的栈,栈名称在同一个地域内不能重复。
    • 创建超时:整个部署过程的超时时间,默认为 60 分钟,无需修改。
    • 失败回滚:选择 失败回滚 时,如果部署过程中发生不可自动修复性错误,将删除所有已创建资源;反之,已创建资源将被保留,以便进行问题排查。
    • Master节点ECS实例规格:指定 Master 节点所运行的 ECS 实例的规格,默认为 ecs.n1.medium。根据您的实际需要,您可以选择更高配置的实例类型,配置不能低于默认规格。
    • Worker节点ECS实例规格:指定 Worker 节点所运行的 ECS 实例的规格,默认为 ecs.n1.medium。根据您的实际需要,您可以选择更高配置的实例类型,配置不能低于默认规格。
    • Worker节点数:指定 Worker 节点数,默认为 2,支持后期扩容。
    • ECS登录密码:所创建的 ECS 实例可通过此密码登录,请务必牢记密码。

    3

  4. 单击 创建,启动部署。

    3

至此,部署请求已提交到资源编排服务。您可以单击 进入事件列表 实时监控部署过程。

注意:一个包含多节点的 Kubernetes 集群的创建时间会在十几分钟左右。

查看集群部署结果

您可以通过 ROS 事件列表 实时监控部署过程。

5

您可以通过 ROS 资源列表 查看部署过程所创建的所有资源。

6

您可以通过 栈概况 查看部署完成后的输出结果。

6

通过输出结果中返回的信息,您可以对 Kubernetes 集群进行管理:

  • APIServer_Internet:Kubernetes 的 API server 对公网提供服务的地址和端口,可以通过此服务在用户终端使用 kubectl 等工具管理集群。
  • AdminGateway:可以直接通过 SSH 登录到 Master 节点,以便对集群进行日常维护。
  • APIServer_Intranet:Kubernetes 的 API server 对集群内部提供服务的地址和端口。在高可用版本中,此 IP 为负载均衡的地址,后端有 3 台 Master 提供服务。

例如,通过 SSH 登录 AdminGateway 查看集群的节点信息。

get_node1

可以发现,一共有 8 个节点,包括 3 个 Master 节点和我们在参数设置步骤填写的 5 个 Worker 节点。

本文导读目录
本文导读目录
以上内容是否对您有帮助?