全部产品
云市场

创建 Kubernetes 集群

更新时间:2019-01-24 17:20:15

创建一个应用可以使用的 Kubernetes 集群,实际需要两步:

  1. 创建(空)集群
  2. 添加集群主机

如果需要,可以移除集群主机

1. 创建(空)集群

  1. 登录 EDAS 控制台

  2. 在左侧导航栏中,选择资源管理 > 集群,进入集群列表页面。

  3. 在右上角单击创建集群,在弹出的创建集群对话框中输入相关信息。

    创建 Kubernetes 集群

    集群字段说明:

    • 集群名称:名字仅支持字母、数字、下划线和点且长度不能超过64个字符。
    • 集群类型:包括 Kubernetes 和 Swarm 两种类型,选择 Kubernetes
    • 集群网络类型:创建 Kubernetes 集群默认为 VPC 网络,不可选择。需要您提前创建 VPC 网络,且需要设置默认交换机和安全组。
    • VPC 网络:在下拉菜单中选择具体 VPC。如果没有创建 VPC,可单击创建 VPC跳转到专有网络 VPC 控制台创建。
    • 命名空间:该集群所属的命名空间,由创建集群前所选的 Region 和命名空间决定,不可配置。
  4. 设置完成后,单击添加,创建集群。

    集群创建成功后当前页面右上角会出现创建集群成功的提示,同时新创建的集群会在集群列表中显示。

2. 添加 ECS 实例

  1. 在集群详情页面中,单击右上角的添加 ECS 实例

  2. 选择集群和已有云服务器实例 页面的实例列表中,选择 ECS 实例,然后单击下一步

    • 导入 ECS:命名空间和导入集群不可配置,从该 Region 下默认的命名空间及集群中导入。
    • 从已有集群选择:在该 Region 下,选择从哪个命名空间及集群中导入。

    如果没有符合条件的实例,在页面右上角单击创建 ECS 实例,跳转到阿里云官网 ECS 购买页面,购买并创建新的 ECS 实例。更多信息,请参考 ECS 文档

    添加 ECS 实例

    注意

    • Kubernetes 集群仅支持 VPC 网络,请确保您已经购买了相应的 VPC。
    • Kubernetes 集群中的 ECS 实例,网络类型为专有网络不可修改,且需要设置 交换机,并选择安全组
  3. 在设置新密码页面,输入并确认登录该实例的新密码,单击下一步

    • 添加实例到 Kubernetes 集群前,需要使用 EDAS Docker 镜像重装系统,重装后,ECS 中所有数据都会被删除,请确认仍然要添加实例到 Kubernetes 集群。
    • ECS 系统重装需要重置密码。镜像安装完成后,需要使用新设置的密码登录 ECS,密码设置仅用于镜像安装,EDAS 不会保存您的密码。

    输入密码

  4. 在弹出的对话框中,确认要转化 ECS 实例,并单击转化

    确认转化

    开始初始化后,系统会为实例安装必要的系统、组件及工具等,这个过程无需人为操作。

    初始化状态会在集群部署信息列表中显示。

    • 实例初始化开始,状态为初始化中。整个过程大约需要5分钟左右。在此期间,您可以在 EDAS 控制台进行其它操作。
    • 根据转化结果,有初始化失败在线两种情况。
    • 离线状态是指 EDAS 不能检测到实例的心跳,一般是指 ECS 实例超期释放了。

结果验证

创建(空)集群几乎不会出错,所以结果验证主要是验证添加的集群实例初始化是否成功及实例状态是否正常。

初始化完成后,返回集群详情页面的集群部署信息区域,检查初始化结果。

  • 如果初始化成功,健康检查为在线状态,此时,这些实例资源已经可以用来部署应用了。
  • 如果初始化遇到了异常情况导致失败,则实例则处于初始化失败状态。

    此时,需要定位、排查失败的原因,然后单击实例后面的重试

移除集群主机

说明:Kubernetes 集群中的主机移除后,其上部署的应用 Pod 会自动迁移到该集群的其它主机上。

  1. 在集群详情页面的集群部署信息区域的主机列表的操作列,单击移除

  2. 在弹出对话框中确认要移除的主机信息,然后单击移除