vSphere
#
概述要在 vSphere 中使用 RKE CLI 配置 Kubernetes 集群,必须启用 vSphere 云提供商。
还必须启用 vSphere 云提供商才能使用 Rancher 配置集群,Rancher 在配置 RKE 集群时使用 RKE 作为库。
vSphere Cloud Provider与 VMware 基础架构(vCenter 或独立的 ESXi 服务器)交互,以便为 Kubernetes 集群中的持久卷配置和管理存储。
本节介绍如何启用 vSphere 云提供商。您需要在集群 YAML 文件中使用 cloud_provider
指令。
#
相关链接- 配置:有关 RKE 中 vSphere 配置的详细信息,请参阅配置参考
- 故障排除:有关在启用 vSphere 云提供商的情况下对集群进行故障排除的指导,请参阅 故障排除部分。
- 存储: 如果您正在设置存储,请参阅 关于 Kubernetes 存储的官方 vSphere 文档 或 关于持久卷的官方 Kubernetes 文档 如果您正在使用 Rancher,请参阅 关于在 vSphere 中供应存储的 Rancher 文档。
- 对于 Rancher 用户:请参考 Rancher 文档中关于创建 vSphere Kubernetes 集群和供应存储的内容。
#
先决条件- 凭证:您需要拥有 vCenter/ESXi 用户帐户的凭证,该帐户具有允许云提供商与 vSphere 基础架构交互以供应存储的权限。 请参阅 本文档,在 vCenter 中创建和分配具有所需权限的角色。
- 集群中的所有节点必须在 Guest OS 中运行 VMware Tools。
- 磁盘 UUID:所有节点必须配置磁盘 UUID。这是必需的,这样连接的 VMDK 才能向虚拟机呈现一致的 UUID,使磁盘能够正确挂载。请参阅启用磁盘 UUID一节。
#
使用 RKE CLI 启用 vSphere Provider要在集群中启用 vSphere Cloud Provider,必须将顶层的cloud_provider
指令添加到集群配置文件中,将name
属性设置为vsphere
,并添加包含与您的基础架构相匹配的配置的vsphereCloudProvider
指令。详见配置参考。