开发者社区> 问答> 正文

Kubernetes 集群如何部署 Kubernetes 集群

反向一觉 2017-10-30 16:11:46 1551
基于阿里云资源编排服务(ROS)的应用部署能力,您可以非常方便地快速部署 Kubernetes 集群。

前提条件

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

集群部署方案

根据不同的使用场景,您可以选择开发测试和高可用两种 Kubernetes 集群部署方案。
集群类型功能部署入口
开发测试集群- 单 Master 节点- 可配置 Worker 节点数- 支持按需扩容、缩容- 支持按需启动和销毁集群部署开发测试集群
高可用集群- 3 个 Master 节点提供高可用性- 可配置 Worker 节点数- 支持按需扩容、缩容- 支持按需启动和销毁集群部署高可用集群


操作步骤

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

  1. 根据您需要部署的集群类型,选择对应的 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 节点。
    弹性计算 Kubernetes 监控 负载均衡 网络安全 API 数据安全/隐私保护 容器
    分享到
    取消 提交回答
    全部回答(0)
    + 订阅

    时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

    推荐文章
    相似问题