为了能够在 vSphere IaaS control plane 中自助使用虚拟机 用户必须有权访问虚拟机类。虚拟机类是用于定义虚拟机 CPU、内存和预留值的模板。虚拟机类可通过预测开发需求并考虑资源可用性和限制来帮助为虚拟机的策略和监管设置门槛。
vSphere IaaS control plane 提供了几个默认虚拟机类。vSphere 管理员可以像现在一样使用这些类,也可以创建自定义虚拟机类。要使这些类可供 DevOps 用户使用,vSphere 管理员将其添加到命名空间中。分配给命名空间的虚拟机类可由独立虚拟机和构成 Tanzu Kubernetes Grid 集群的虚拟机使用。
使用 vSphere Client 创建自定义虚拟机类
作为 vSphere 管理员,您可以使用可用的默认类。此外,还可以创建非默认的自定义虚拟机类,并将其用于在命名空间中部署虚拟机。
- 在 vCenter Server 实例中创建的虚拟机类可用于所有 vCenter Server 集群以及这些集群中的所有命名空间。
- 虚拟机类可用于 vCenter Server 中的所有命名空间。但是,DevOps 工程师只能使用与特定命名空间关联的虚拟机类。
前提条件
过程
下一步做什么
使用 vSphere Client 编辑虚拟机类
了解如何在创建虚拟机类后对其进行编辑。您可以配置 CPU、内存和设备等硬件资源,还可以编辑虚拟机选项和高级参数。您还可以编辑 vSphere IaaS control plane 提供的默认虚拟机类。
删除虚拟机类时,会将其从所有关联的命名空间中移除。DevOps 用户无法再使用此虚拟机类来实现虚拟机的自助服务。先前使用此虚拟机类创建的虚拟机不受影响。
前提条件
过程
使用 vSphere Client 将虚拟机类与命名空间相关联
作为 vSphere 管理员,可以将默认或自定义虚拟机类添加到 主管 上的一个或多个命名空间。将虚拟机类添加到命名空间时,您可以将此类提供给 DevOps 用户,以便他们可以在 Kubernetes 命名空间环境中启动自助虚拟机。分配给命名空间的虚拟机类也由构成 Tanzu Kubernetes Grid 集群的虚拟机使用。
可以将多个虚拟机类添加到单个命名空间。不同的虚拟机类是不同服务级别的指示器。如果发布多个虚拟机类,DevOps 用户在命令空间中创建和管理虚拟机时可在所有自定义类和默认类之间进行选择。
为了能够在新创建的命名空间中部署 Tanzu Kubernetes Grid 集群,DevOps 工程师必须有权访问虚拟机类。作为 vSphere 管理员,您必须将默认或自定义虚拟机类明确关联到任何部署了 Tanzu Kubernetes Grid 集群的新命名空间。
前提条件
过程
- 在 vSphere Client 中,转到命名空间。
- 从 vSphere Client 主菜单中,选择工作负载管理。
- 单击命名空间选项卡,然后单击命名空间。
- 添加虚拟机类。
- 在虚拟机服务窗格中,单击添加虚拟机类。
- 选择一个或多个虚拟机类,然后单击确定。
结果
您添加的虚拟机类可在命名空间中供 DevOps 用于自助虚拟机。这些类也可以由构成 Tanzu Kubernetes Grid 集群的虚拟机使用。
使用 vSphere Client 管理命名空间上的虚拟机类
将虚拟机类与命名空间关联后,可以添加更多虚拟机类,也可以移除虚拟机类以将其从 Kubernetes 命名空间中取消发布。
前提条件
- 如果要从命名空间移除虚拟机类,请确认 Tanzu Kubernetes Grid 未使用该虚拟机类。移除该虚拟机类可能会影响 Tanzu Kubernetes Grid 上的操作。
- 所需特权:
过程
- 在 vSphere Client 中,转到命名空间。
- 从 vSphere Client 主菜单中,选择工作负载管理。
- 单击命名空间选项卡,然后单击命名空间。
- 添加或移除虚拟机类。
- 在虚拟机服务窗格中,单击管理 VM 类。
- 执行以下操作之一。
选项 描述 移除虚拟机类 取消选择虚拟机类,然后单击确定。 添加虚拟机类 选择一个或多个虚拟机类,然后单击确定。