概述

要在 vSphere 中使用 RKE CLI 配置 Kubernetes 群集,必须启用 vSphere 云提供商。

还必须启用 vSphere 云提供商才能使用 Rancher 配置集群,Rancher 在配置 RKE 集群时使用 RKE 作为库

vSphere Cloud Provider与 VMware 基础架构(vCenter 或独立的 ESXi 服务器)交互,以便为 Kubernetes 集群中的持久卷配置和管理存储。

本节介绍如何启用 vSphere 云提供商。您需要在群集 YAML 文件中使用 cloud_provider 指令。

相关链接

先决条件

  • 凭证:您需要拥有 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指令。详见配置参考