这是尚未发布的文档。 SUSE® Rancher Manager v2.16 (Unreleased).

设置树外的 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 驱动程序供应。