支持 Kubernetes 容器化应用程序的vSphere存储对象应满足特定的存储要求。作为 vSphere 用户,您可以根据 Kubernetes 用户的要求创建虚拟机存储策略。

存储策略将与支持 Kubernetes 容器的虚拟磁盘或vSAN文件共享相关联。

如果您的环境中有多个 vCenter Server 实例,请在每个实例上创建虚拟机存储策略。在所有实例中使用相同的策略名称。

如果要为 vSAN 以外的数据存储创建存储策略,请参见创建和管理 vSphere 虚拟机存储策略。要在 VMFS 数据存储上使用厚置备,请确保在定义策略时在卷分配下拉菜单中选择相应的选项。

有关云原生存储支持的数据存储类型以及哪些数据存储支持厚置备的信息,请参见《VMware vSphere 容器存储插件入门指南》中的 vSphere 容器存储插件支持的 vSphere 功能

前提条件

  • Kubernetes 用户识别将在其中部署有状态容器化应用程序的 Kubernetes 集群。
  • Kubernetes 用户收集容器化应用程序的存储要求,并将其传达给 vSphere 用户。
  • 所需特权:虚拟机存储策略.更新虚拟机存储策略.查看

过程

  1. vSphere Client 中,打开创建虚拟机存储策略向导。
    1. 单击菜单 > 策略和配置文件
    2. 策略和配置文件下,单击虚拟机存储策略
    3. 单击创建
  2. 输入策略名称和描述,然后单击下一步
    选项 操作
    vCenter Server 选择 vCenter Server 实例。
    名称 输入存储策略的名称,例如 高效存储
    描述 输入存储策略的描述。
  3. 策略结构页面的“数据存储特定规则”下,选择为 vSAN 存储启用规则,然后单击下一步
  4. vSAN 页面上,定义策略规则集,然后单击下一步
    1. 可用性选项卡上,定义站点灾难容错允许的故障数
    2. 高级策略规则选项卡上,定义高级策略规则,例如每个对象的磁盘带数和闪存读取缓存预留。
  5. 存储兼容性页面上,检查与此策略匹配的 vSAN 数据存储列表,然后单击下一步
  6. 检查并完成页面上,检查策略设置,然后单击完成
    “检查并完成”页面显示 Kubernetes 存储策略的设置。

下一步做什么

现在,您可以将存储策略名称告知 Kubernetes 用户。您创建的虚拟机存储策略将用作存储类定义的一部分,以便进行动态卷置备。