本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

设置树外的 VMware vSphere 云提供商

Kubernetes 正在逐步停止维护树内的云提供商。VMware vSphere 有一个树外云提供商,可以通过安装 vSphere 云提供商和云存储插件来使用。

本页面介绍如何在设置集群后安装云提供商接口 (CPI) 和云存储接口 (CSI) 插件。

先决条件

支持的 vSphere 版本:

  • 6.7u3

  • 7.0u1 或更高版本。

Kubernetes 版本必须为 1.19 或更高版本。

使用 vSphere 树外云提供商需要 Linux 节点,不支持 Windows。

安装

在安装云存储接口 (CSI) 之前,应先安装云提供商接口 (CPI)。

1.创建一个 VMware vSphere 集群

  1. 单击 ☰ > 集群管理

  2. 集群 页面,点击 创建

  3. 点击 VMware vSphere自定义

  4. 基本信息 标签的 集群配置 部分,将 云提供商 设置为 vSphere

  5. 附加产品 标签中,vSphere 云提供商 (CPI) 和存储提供商 (CSI) 选项。

  6. 完成创建您的集群。

2.安装 CPI 插件

  1. 单击 ☰ > 集群管理

  2. 前往将要安装 vSphere CPI 插件的集群,点击 探索

  3. 点击 应用  图表

  4. 点击 vSphere CPI.

  5. 填写所需的 vCenter 详细信息。

  6. vSphere CPI 使用 ProviderID 初始化所有节点,这是 vSphere CSI 驱动程序所需的。在使用以下命令安装 CSI 驱动程序之前,请检查所有节点是否已使用 ProviderID 初始化:

     kubectl describe nodes | grep "ProviderID"

3.安装 CSI 插件

  1. 单击 ☰ > 集群管理

  2. 转到将安装 vSphere CSI 插件的集群,然后点击 探索

  3. 点击 应用  图表

  4. 点击 vSphere CSI

  5. 单击 安装

  6. 填写所需的 vCenter 详细信息。在 功能 选项卡上,将 启用 CSI 迁移 设置为 false

  7. 存储 选项卡上,填写 StorageClass 的详细信息。此图表创建一个以 csi.vsphere.vmware.com 作为 provisioner 的 StorageClass。

  8. 单击 安装

使用 CSI 驱动程序动态供应卷

CSI 图表默认创建一个 StorageClass。

如果在启动图表时未选择该选项,请创建一个以 csi.vsphere.vmware.com 作为 provisioner 的 StorageClass。

使用此 StorageClass 创建的所有卷都将由 CSI 驱动程序供应。