创建阿里云 ACK 集群
你可以使用 Rancher 创建托管在阿里云 Alibaba Cloud Kubernetes (ACK) 中的集群。Rancher 已经为 ACK 实现并打包了针对 ACK 的集群驱动,但是默认情况下,这个集群驱动的状态是 inactive
。为了启动 ACK 集群,你需要启用 ACK 集群驱动。启用集群驱动后,你可以开始配置 ACK 集群。
Rancher 之外的先决条件
警告
部署到 ACK 会产生费用。
在阿里云中,在对应的控制台中激活以下服务。
确保你用于创建 ACK 集群的账号具有适当的权限。详见阿里云角色授权和使用容器服务控制台作为 RAM 用户官方文档。
在阿里云中,创建访问密钥。
在阿里云中,创建 SSH 密钥对。该密钥用于访问 Kubernetes 集群中的节点。
Rancher 先决条件
你需要启用阿里云 ACK 集群驱动:
- 点击 ☰ > 集群管理。
- 点击驱动。
- 在集群驱动选项卡中,转到 Alibaba ACK 集群驱动并单击 ⋮ > 激活。
集群驱动下载完成后,就可以在 Rancher 中创建阿里云 ACK 集群了。
创建 ACK 集群
- 点击 ☰ > 集群管理。
- 在集群页面,点击创建。
- 单击 Alibaba ACK。
- 输入集群名称。
- 使用成员角色为集群配置用户授权。点击添加成员添加可以访问集群的用户。使用角色下拉菜单为每个用户设置权限。
- 为 ACK 集群配置账号访问。选择要在其中构建集群的地理区域,并输入在先决条件步骤中创建的访问密钥。
- 点击下一步:配置集群,然后选择集群类型、Kubernetes 版本和可用区。
- 如果选择 Kubernetes 作为集群类型,请单击下一步:配置 master 节点,然后填写 master 节点表单。
- 单击下一步:配置 Worker 节点,然后填写 Worker 节点表单。
- 检查并确认你的选项。然后单击创建。
结果:
你已创建集群,集群的状态是配置中。Rancher 已在你的集群中。
当集群状态变为 Active 后,你可访问集群。
Active 状态的集群会分配到两个项目:
Default
:包含default
命名空间System
:包含cattle-system
,ingress-nginx
,kube-public
和kube-system
命名空间。