创建 DigitalOcean 集群
在本节中,你将学习如何使用 Rancher 在 DigitalOcean 中安装 RKE Kubernetes 集群。
首先,在 Rancher 中设置你的 DigitalOcean 云凭证。然后,使用云凭证创建一个节点模板,Rancher 将使用该模板在 DigitalOcean 中配置新节点。
然后,在 Rancher 中创建一个 DigitalOcean 集群,并在配置新集群时为集群定义节点池。每个节点池都有一个 etcd、controlplane 或 worker 的 Kubernetes 角色。Rancher 会在新节点上安装 RKE Kubernetes,并为每个节点设置节点池定义的 Kubernetes 角色。
- RKE
- RKE2
1. 创建云凭证
- 点击 ☰ > 集群管理。
- 单击云凭证。
- 单击创建。
- 单击 DigitalOcean。
- 输入你的 Digital Ocean 凭证。
- 单击创建。
结果:已创建用于在集群中配置节点的云凭证。你可以在其他节点模板或集群中复用这些凭证。
2. 使用云凭证创建节点模板
为 DigitalOcean 创建节点模板 会允许 Rancher 在 DigitalOcean 中配置新节点。其他集群可以复用节点模板。
- 点击 ☰ > 集群管理。
- 单击 RKE1 配置 > 节点模板。
- 单击添加模板。
- 单击 DigitalOcean。
- 填写 DigitalOcean 的节点模板。有关填写表单的帮助,请参阅 DigitalOcean 节点模板配置。
3. 使用节点模板创建具有节点池的集群
- 点击 ☰ > 集群管理。
- 在集群页面上,单击创建。
- 单击 DigitalOcean。
- 输入集群名称。
- 将一个或多个节点池添加到你的集群。将一个或多个节点池添加到你的集群。每个节点池都使用节点模板来配置新节点。有关节点池的更多信息,包括为节点分配 Kubernetes 角色的最佳实践,请参阅本节。
- 在集群配置中,选择要安装的 Kubernetes 版本、要使用的网络提供商,以及是否启用项目网络隔离。要查看更多集群选项,请单击显示高级选项。如需获取配置集群的帮助,请参阅 RKE 集群配置参考。
- 使用成员角色为集群配置用户授权。点击添加成员添加可以访问集群的用户。使用角色下拉菜单为每个用户设置权限。
- 单击创建。
1. 创建云凭证
如果你已经有一组可用的云凭证,请跳过此部分。
- 点击 ☰ > 集群管理。
- 单击云凭证。
- 单击创建。
- 单击 DigitalOcean。
- 输入你的 Digital Ocean 凭证。
- 单击创建。
2. 创建你的集群
使用 Rancher 在 DigitalOcean 中创建 Kubernetes 集群。
- 点击 ☰ > 集群管理。
- 在集群页面上,单击创建。
- 将开关切换到 RKE2/K3s。
- 单击 DigitalOcean。
- 选择一个云凭证。如果存在多个则需要选择。否则,它是预选的。
- 输入集群名称。
- 为每个 Kubernetes 角色创建一个主机池。请参阅最佳实践了解角色分配和计数的建议。
- 为每个主机池定义主机配置。有关配置选项的信息,请参阅 DigitalOcean 主机配置参考。
- 使用集群配置,选择要安装的 Kubernetes 版本、要使用的网络提供商,以及是否启用项目网络隔离。有关配置集群的帮助,请参阅 RKE2 集群配置参考。
- 使用成员角色为集群配置用户授权。点击添加成员添加可以访问集群的用户。使用角色下拉菜单为每个用户设置权限。
- 单击创建。
结果:
你已创建集群,集群的状态是配置中。Rancher 已在你的集群中。
当集群状态变为 Active 后,你可访问集群。
Active 状态的集群会分配到两个项目:
Default
:包含default
命名空间System
:包含cattle-system
,ingress-nginx
,kube-public
和kube-system
命名空间。
可选的后续步骤
创建集群后,你可以通过 Rancher UI 访问集群。最佳实践建议你设置以下访问集群的备用方式: