×

提供文档反馈

要报告错误或改进我们的文档,请登录您的 Red Hat Jira 帐户 并提交 Jira 问题

关于 Red Hat OpenShift 虚拟化

使用 Red Hat OpenShift 虚拟化,您可以将传统的虚拟机 (VM) 引入 OpenShift Container Platform 并与容器一起运行。在 OpenShift 虚拟化中,虚拟机是原生 Kubernetes 对象,您可以使用 OpenShift Container Platform Web 控制台或命令行来管理它们。

OpenShift Virtualization is represented by the OpenShift Virtualization icon.

您可以使用 OpenShift 虚拟化 OVN-Kubernetes 容器网络接口 (CNI) 网络提供程序。

了解有关 您可以使用 OpenShift 虚拟化做什么 的更多信息。

了解更多关于OpenShift虚拟化架构和部署的信息。

为OpenShift虚拟化准备您的集群

OpenShift虚拟化支持的集群版本

OpenShift虚拟化4.17支持在OpenShift Container Platform 4.17集群上使用。要使用OpenShift虚拟化的最新z-stream版本,您必须首先升级到最新版本的OpenShift Container Platform。

支持的客户操作系统

Microsoft Windows SVVP认证

OpenShift虚拟化已通过Microsoft的Windows Server虚拟化验证程序(SVVP)认证,可以运行Windows Server工作负载。

SVVP认证适用于

  • Red Hat Enterprise Linux CoreOS工作节点。在Microsoft SVVP目录中,它们被称为Red Hat OpenShift Container Platform 4 on RHEL CoreOS 9

  • Intel和AMD CPU。

快速入门

几个OpenShift虚拟化功能提供了快速入门教程。要查看这些教程,请单击OpenShift Container Platform Web控制台标题菜单栏上的帮助图标,然后选择快速入门。您可以在筛选字段中输入关键字virtualization来筛选可用的教程。

新增和更改的功能

此版本添加了与以下组件和概念相关的新的功能和增强功能

基础架构

  • 现在支持将inferFromVolume属性用于导入的容器磁盘。根据请求,OpenShift虚拟化可以将标签instancetype.kubevirt.io/default-instancetypeinstancetype.kubevirt.io/default-preference从源容器磁盘复制到新虚拟机的启动卷。

  • 您现在可以为Red Hat黄金镜像选择自定义命名空间,而不是使用默认的openshift-virtualization-os-images命名空间。通过使用自定义命名空间,集群管理员可以限制用户对默认启动源的访问。要使用Web控制台更新此设置,请转到虚拟化概述设置集群常规设置可引导卷项目

虚拟化

  • 您现在可以使用wasp-agent通过超额分配内存(RAM)来提高节点上的虚拟机工作负载密度。wasp代理将交换资源分配给工作节点,并在节点有风险时管理Pod逐出。

    在高利用率系统上超额分配内存可能会降低工作负载性能。

  • 现在普遍可用的是为虚拟机工作负载启用后复制实时迁移。

  • 作为集群管理员,您可以公开集群中的USB设备,使虚拟机(VM)所有者可以将其分配给虚拟机。您可以通过首先启用主机直通,然后配置虚拟机以访问USB设备来公开USB设备。

  • 您现在可以使用应用程序感知配额(AAQ)运算符来自定义和管理OpenShift Container Platform集群中各个组件的资源配额。AAQ运算符提供ApplicationAwareResourceQuotaApplicationAwareClusterResourceQuota自定义资源定义(CRD),可用于分配资源而不会干扰集群级活动,例如升级和节点维护。

存储

  • VirtualMachineSnapshot API版本现在为v1beta1。

  • VirtualMachineExport API版本现在为v1beta1。

Web控制台

  • OpenShift Container Platform Web控制台包含一个新的聚焦视图,该视图显示了特定于OpenShift虚拟化视角的简洁导航菜单。此视图是对现有OpenShift Container Platform Web控制台虚拟化导航选项的补充,但不会替代它们。

    要访问新视图,请在Web控制台中导航到管理员虚拟化

  • 现在提供OpenShift虚拟化引导教程。您可以通过单击欢迎使用OpenShift虚拟化对话框上的开始教程或导航到虚拟化概述设置用户入门资源引导教程来访问该教程。

  • 现在普遍可用的是从Web控制台对虚拟机热添加内存

  • 现在普遍可用的是从Web控制台对虚拟机热添加CPU

已弃用和已删除的功能

已弃用的功能

已弃用的功能包含在当前版本中并受支持。但是,它们将在未来的版本中删除,不建议用于新的部署。

  • DevPreviewLongLifecycle配置文件已弃用。该配置文件现在为LongLifecycle,并且普遍可用。

  • copy-templatemodify-vm-templatecreate-vm-from-template任务已弃用。

  • 对Windows Server 2012 R2模板的支持已弃用。

  • 警报KubeVirtComponentExceedsRequestedMemoryKubeVirtComponentExceedsRequestedCPU已弃用。您可以安全地使其静默

已删除的功能

已删除的功能是在早期版本中已弃用的功能。它们现在已从OpenShift虚拟化中删除,不再受支持。

  • CentOS 7和CentOS Stream 8现在处于生命周期结束阶段。因此,这些操作系统的容器镜像已从OpenShift虚拟化中删除,并且不再受社区支持

  • tekton-tasks-operator已删除。Tekton任务和示例管道现在可在任务目录(ArtifactHub)中获得。

技术预览功能

此版本中的一些功能目前处于技术预览阶段。这些实验性功能并非旨在用于生产环境。请注意Red Hat客户门户网站上关于这些功能的支持范围

  • 您现在可以迁移正在运行和已停止虚拟机的存储类。

    存储实时迁移在HyperConverged自定义资源中默认未启用。要启用所需的功能网关,请按照Red Hat知识库中在OpenShift Virtualization 4.17中启用存储实时迁移中记录的解决方法操作。

已知问题

节点

  • 卸载OpenShift Virtualization不会删除OpenShift Virtualization创建的feature.node.kubevirt.io节点标签。您必须手动删除这些标签。(CNV-38543

  • 在具有不同计算节点的异构集群中,启用了HyperV增强功能的虚拟机无法调度到不支持时间戳计数器缩放 (TSC) 或没有相应TSC频率的节点上。(BZ#2151169

存储

  • 如果您使用csi-clone克隆策略克隆超过100个虚拟机,则Ceph CSI可能无法清除克隆。手动删除克隆也可能失败。(CNV-23501

    • 作为解决方法,您可以重新启动ceph-mgr以清除虚拟机克隆。

虚拟化

  • 向Windows虚拟机添加虚拟可信平台模块 (vTPM) 设备时,即使vTPM设备不持久,BitLocker驱动器加密系统检查也会通过。这是因为非持久性vTPM设备使用临时存储来存储和恢复加密密钥,其生命周期与virt-launcher pod 的生命周期相同。当虚拟机迁移或关闭并重新启动时,vTPM数据会丢失。(CNV-36448

  • OpenShift Virtualization 将pod使用的服务帐户令牌链接到该特定pod。OpenShift Virtualization通过创建包含令牌的磁盘映像来实现服务帐户卷。如果迁移虚拟机,则服务帐户卷将失效。(CNV-33835

    • 作为解决方法,请使用用户帐户而不是服务帐户,因为用户帐户令牌不会绑定到特定pod。

Web 控制台

  • 当您通过在Web控制台中从“创建PersistentVolumeClaim”列表中选择“使用数据上传表单”来创建持久卷声明 (PVC) 时,使用“上传数据”字段将数据上传到PVC会失败。(CNV-37607