vSphere 管理员可在 vSphere with Tanzu 中创建要用于命名空间中的虚拟机部署的自定义虚拟机类。自定义虚拟机类可供命名空间中的独立虚拟机和托管 Tanzu Kubernetes 集群的虚拟机使用。

虚拟机类是用于定义虚拟机 CPU、内存和预留值的模板。虚拟机类可通过预测开发需求并考虑资源可用性和限制来帮助为虚拟机的策略和监管设置门槛。vSphere with Tanzu 提供了几个默认虚拟机类。您可以正常使用、编辑或删除它们。

您还可以创建自定义虚拟机类。创建新课程时,请记住以下注意事项。
  • vCenter Server 实例中创建的虚拟机类可用于所有 vCenter Server 集群以及这些集群中的所有命名空间。
  • 虚拟机类可用于 vCenter Server 中的所有命名空间。但是,DevOps 工程师只能使用与特定命名空间关联的虚拟机类。

前提条件

所需特权:
  • 命名空间.修改集群范围的配置
  • 命名空间.修改命名空间配置
  • 虚拟机类.管理虚拟机类

过程

  1. 转到虚拟机服务页面。
    1. vSphere Client 主菜单中,选择工作负载管理
    2. 单击服务选项卡,然后单击虚拟机服务窗格上的管理
  2. 虚拟机服务页面上,单击虚拟机类,然后单击创建虚拟机类
  3. 配置页面上,指定常规虚拟机类属性。
    虚拟机类属性 描述
    名称 标识虚拟机类。输入遵循以下要求的唯一 DNS 合规名称:
    • 使用与环境中的默认或自定义虚拟机类的名称不重复的唯一名称。
    • 使用最大长度为 63 个字符的字母数字字符串。
    • 请勿使用大写字母或空格。
    • 在除第一个或最后一个字符外的任意位置使用短划线。例如,vm-class1
    创建虚拟机类后,即无法更改其名称。
    vCPU 计数 定义虚拟机的虚拟 CPU (vCPU) 数量。这是虚拟机硬件配置。DevOps 用户向虚拟机分配虚拟机类时,此计数将成为虚拟机的配置 vCPU 数。
    CPU 资源预留 可选参数。指定保证为虚拟机分配的最少 CPU 资源。此值以百分比 (%) 表示。值为 0% 时,表示没有预留 CPU。

    输入的百分比乘以所有集群节点中可用的最小 CPU 量。得到的值(以 MHz 为单位)指定 vSphere 保证为虚拟机分配的 CPU 资源量。

    内存 定义为虚拟机配置的内存(MB、GB 或 TB)。这是虚拟机硬件配置。DevOps 用户向虚拟机分配虚拟机类策略时,虚拟机将收到此属性定义的内存量。

    该值必须介于 4 MB 和 24 TB 之间,且必须是 4 MB 的倍数。

    内存资源预留 可选参数。定义为虚拟机配置的预留内存量。该属性的值介于 0 和 100% 之间。

    如果要将 PCI 设备添加到虚拟机类配置,请将参数设置为 100%。

  4. (可选) 要添加 PCI 设备,请在配置页面上,从 PCI 设备下拉菜单中选择,然后单击下一步
    如果选择此选项,则内存资源预留值将自动更改为 100%。
    有关要求和其他详细信息,请参见 在 vSphere with Tanzu 中将 PCI 设备添加到虚拟机类
  5. 查看并确认页面上,检查详细信息,然后单击完成

下一步做什么

创建虚拟机类后,可以编辑其参数或将其从环境中删除。请参见编辑或删除 vSphere with Tanzu 中的虚拟机类

要向 DevOps 工程师提供此虚拟机类,请将其与命名空间关联。可在每个命名空间级别关联虚拟机类。请参见将虚拟机类与 vSphere with Tanzu 中的命名空间关联