分配给 vSphere 命名空间 的 vSphere 存储策略将转换为 Kubernetes 存储类。您可以使用此存储类来控制如何在 vSphere 数据存储中放置 TKG 集群节点和持久卷。vSphere 区域的 vSphere 存储策略需要与构成区域拓扑的所有 vSphere 集群的存储兼容。

为单区域 主管 定义 vSphere 存储策略

完成为单区域 主管 创建存储类的步骤。
  1. 使用 vSphere Client 选择策略和配置文件
  2. 选择虚拟机存储策略 > 创建
  3. 选择 vCenter Server
  4. 描述性地命名存储策略,例如 TKG2-cluster-storage-class

    创建的存储类将使用相同的名称。

  5. 对于存储的策略结构,请选择启用“VMFS”存储的规则
  6. 对于 VMFS 规则,请选择尽可能节省空间
  7. 查看存储兼容性,并单击下一步
  8. 单击完成以完成存储策略创建。

要将存储策略分配给 vSphere 命名空间,请参见为 TKG 服务 集群配置 vSphere 命名空间

为三区域 主管 定义 vSphere 存储策略

如果要使用跨三个区域部署的 主管,除完成上述相同步骤外,还需执行以下步骤:
  • 对于存储策略结构,选择存储拓扑 > 启用消耗域
  • 对于消耗域,指定区域作为存储策略类型。
图 1. 区域存储类 1,共 2 类
区域 1(共 2 个)的 vSphere 存储策略
图 2. 区域存储类 2,共 2 类
区域 2(共 2 个)的 vSphere 存储策略

高级 vSphere 存储策略创建

根据您的环境,您可能需要对 vSAN 或 VVol 进行其他设置。如果使用的是 VMFS 和 NFS,则 vSphere 存储策略将包含标记。

要创建可应用于 vSphere 命名空间 以与 TKG 集群配合使用的更高级的存储策略类型(如基于标记的存储),请参见安装和配置 vSphere IaaS 控制平面