作为 DevOps 工程师,您可以查看可用的虚拟机资源,并在 主管 上的命名空间中置备独立虚拟机。可以使用 kubectl 命令执行以下任务。
必备条件
要能够在
vSphere with Tanzu 中部署独立虚拟机,DevOps 工程师必须有权访问特定虚拟机资源。确保 vSphere 管理员已执行以下步骤以使虚拟机资源可用:
- 创建命名空间并向其分配存储策略。请参见《安装和配置 vSphere with Tanzu》中的创建和配置 vSphere 命名空间。
- 创建内容库并将其与命名空间相关联。请参见在 vSphere with Tanzu 中创建和管理独立虚拟机的内容库。
- 如果内容库受安全策略保护,则所有库项目都必须合规。如果受保护的库同时包含合规和不合规项目,则 kubectl get virtualmachineimages 命令无法向 DevOps 工程师提供虚拟机映像。
- 如果您计划部署具有 vGPU 设备的虚拟机,则必须有权访问引导模式设置为 EFI 的映像,例如 CentOS。
- 将默认或自定义虚拟机类与命名空间关联。请参见在 vSphere with Tanzu 中使用虚拟机类。
如果您计划对虚拟机使用 NVIDIA vGPU 或其他 PCI 设备,则虚拟机类必须包含 PCI 配置。请参见在 vSphere with Tanzu 中将 PCI 设备添加到虚拟机类。
查看 vSphere with Tanzu 中命名空间里的可用虚拟机资源
作为 DevOps 工程师,请确认可以访问命名空间上的虚拟机资源,并查看环境中可用的虚拟机类和虚拟机模板。还可以列出虚拟机自助服务所需的存储类和其他项目。
过程
在 vSphere with Tanzu 中部署虚拟机
作为 DevOps 工程师,可以通过在 Kubernetes YAML 文件中编写虚拟机部署规范,以声明性方式置备虚拟机及其客户机操作系统。
前提条件
如果对虚拟机使用 NVIDIA vGPU 或其他 PCI 设备,则需要考虑以下注意事项:
- 确保将相应的虚拟机类与 PCI 配置结合使用。请参见在 vSphere with Tanzu 中将 PCI 设备添加到虚拟机类。
- 具有 vGPU 设备的虚拟机需要将引导模式设置为 EFI 的映像,例如 CentOS。
- 当 ESXi 主机进入维护模式时,具有由虚拟机服务管理的 vGPU 设备的虚拟机将自动关闭电源。这可能会暂时影响虚拟机中运行的工作负载。主机处于维护模式后,虚拟机将自动打开电源。
过程
结果
下一步做什么
在 vSphere with Tanzu 中的虚拟机中安装 NVIDIA 客户机驱动程序
如果虚拟机包含为 vGPU 配置的 PCI 设备,则在 vSphere with Tanzu 环境中创建并引导虚拟机后,请安装 NVIDIA vGPU 图形驱动程序以完全启用 GPU 操作。
前提条件
- 确保已创建的虚拟机引用具有 vGPU 定义的虚拟机类。请参见在 vSphere with Tanzu 中将 PCI 设备添加到虚拟机类。
- 确认已从 NVIDIA 下载站点下载 vGPU 软件包,解压缩软件包,并准备好客户机驱动器组件。有关信息,请参见相应的 NVIDIA 虚拟 GPU 软件文档。
注: 驱动程序组件的版本必须与 vSphere 管理员在 ESXi 主机上安装的 vGPU Manager 版本相对应。