在 Nutanix AOS 中配置 Kubernetes 集群
要使用 Rancher 在 Nutanix AOS (AHV) 中安装 RKE Kubernetes 集群:
-
找到 Rancher 的内置 Nutanix 主机驱动并激活它。
-
创建一个节点模板,Rancher 将使用该模板在 Nutanix AOS 中配置节点。
-
在 Rancher 中创建 Nutanix AOS 集群。配置新集群时,你需要为它定义节点池。每个节点池都有一个 etcd、controlplane 或 worker 的 Kubernetes 角色。Rancher 会在新节点上安装 RKE Kubernetes,并为每个节点设置节点池定义的 Kubernetes 角色。
有关配置 Nutanix AOS 节点模板的详细信息,请参阅 Nutanix AOS 节点模板配置参考。
有关在 Rancher 中配置 RKE Kubernetes 集群的详细信息,请参阅集群配置参考。
Nutanix AOS 中的准备工作
下文介绍了设置 Nutanix AOS 的要求,以便 Rancher 可以配置虚拟机和集群。
|
节点模板已使用 Nutanix AOS 5.20.2 和 6.0.1 版本进行记录和测试。 |
在 Nutanix AOS 中创建凭证
在继续创建集群之前,请确保你拥有具有管理员权限的 Nutanix Prism Central 用户账号。设置节点模板时,模板将需要使用这些凭证。
网络权限
必须确保运行 Rancher Server 的主机能够建立以下网络连接:
-
连接到 Nutanix Prism Central API(通常是端口 9440/TCP)。
-
连接到创建的 VM 上的 22/TCP 和 2376/TCP 端口。
有关在基础设施提供商上创建节点的端口要求,请参阅节点网络要求。
VM-VM 反亲和性策略
建议设置 VM-VM 反亲和性策略。这些规则允许分配了 etcd 和 controlplane 角色的虚拟机在分配给不同节点池时,在单独的 AHV 主机上运行。这种做法可确保单个物理机的故障不会影响这些平面的可用性。
创建 Nutanix AOS 集群
1. 创建节点模板
为 Nutanix AOS 创建节点模板会允许 Rancher 在 Nutanix AOS 中配置新节点。其他集群可以复用节点模板。
-
点击 ☰ > 集群管理。
-
单击 。
-
单击创建。
-
单击添加模板。
-
单击 Nutanix。
-
填写 Nutanix AOS 的节点模板。有关填写表格的帮助,请参阅 Nutanix AOS 节点模板配置参考。
-
单击创建。
2. 使用节点模板创建具有节点池的集群
使用 Rancher 在 Nutanix AOS 中创建 Kubernetes 集群。
-
点击 ☰ > 集群管理。
-
在集群页面上,单击创建。
-
单击 Nutanix。
-
输入集群名称,然后点击继续。
-
使用成员角色为集群配置用户授权。点击添加成员添加可以访问集群的用户。使用角色下拉菜单为每个用户设置权限。
-
使用集群选项选择要安装的 Kubernetes 版本、要使用的网络提供商,以及是否启用项目网络隔离。要查看更多集群选项,请单击显示高级选项。如需获取配置集群的帮助,请参阅 RKE 集群配置参考。
-
将一个或多个节点池添加到你的集群。每个节点池都使用节点模板来配置新节点。有关节点池的更多信息,包括为节点分配 Kubernetes 角色的最佳实践,请参阅本节。
-
检查并确认你的选项。然后单击创建。
结果:集群已创建,并处于 Provisioning 状态。Rancher 已在你的集群中。
当集群状态变为 Active 后,你可访问集群。
Active 状态的集群会分配到两个项目:
-
Default:包含default命名空间 -
System:包含cattle-system,ingress-nginx,kube-public和kube-system命名空间。