创建阿里云 ACK 集群

你可以使用 Rancher 创建托管在阿里云 Alibaba Cloud Kubernetes (ACK) 中的集群。Rancher 已经为 ACK 实现并打包了针对 ACK 的集群驱动,但是默认情况下,这个集群驱动的状态是 inactive。为了启动 ACK 集群,你需要启用 ACK 集群驱动。启用集群驱动后,你可以开始配置 ACK 集群。

Rancher 之外的先决条件

创建阿里云 ACK 集群 - 图1警告

部署到 ACK 会产生费用。

  1. 在阿里云中,在对应的控制台中激活以下服务。

  2. 确保你用于创建 ACK 集群的账号具有适当的权限。详见阿里云角色授权使用容器服务控制台作为 RAM 用户官方文档。

  3. 在阿里云中,创建访问密钥

  4. 在阿里云中,创建 SSH 密钥对。该密钥用于访问 Kubernetes 集群中的节点。

Rancher 先决条件

你需要启用阿里云 ACK 集群驱动:

  1. 点击 ☰ > 集群管理
  2. 点击驱动
  3. 集群驱动选项卡中,转到 Alibaba ACK 集群驱动并单击 ⋮ > 激活

集群驱动下载完成后,就可以在 Rancher 中创建阿里云 ACK 集群了。

创建 ACK 集群

  1. 点击 ☰ > 集群管理
  2. 集群页面,点击创建
  3. 单击 Alibaba ACK
  4. 输入集群名称
  5. 使用成员角色为集群配置用户授权。点击添加成员添加可以访问集群的用户。使用角色下拉菜单为每个用户设置权限。
  6. 为 ACK 集群配置账号访问。选择要在其中构建集群的地理区域,并输入在先决条件步骤中创建的访问密钥。
  7. 点击下一步:配置集群,然后选择集群类型、Kubernetes 版本和可用区。
  8. 如果选择 Kubernetes 作为集群类型,请单击下一步:配置 master 节点,然后填写 master 节点表单。
  9. 单击下一步:配置 Worker 节点,然后填写 Worker 节点表单。
  10. 检查并确认你的选项。然后单击创建

结果

你已创建集群,集群的状态是配置中。Rancher 已在你的集群中。

当集群状态变为 Active 后,你可访问集群。

Active 状态的集群会分配到两个项目:

  • Default:包含 default 命名空间
  • System:包含 cattle-systemingress-nginxkube-publickube-system 命名空间。