第 2 章 发行注记
2.1. OpenShift Virtualization 发行注记
2.1.1. 提供文档反馈
要报告错误或改进文档,请登录到 Red Hat JIRA 帐户 并提交 JIRA 问题。
2.1.2. 关于 Red Hat OpenShift Virtualization
使用 Red Hat OpenShift Virtualization,您可以将传统虚拟机 (VM) 带入 OpenShift Container Platform 中,并将它们与容器一同运行。在 OpenShift Virtualization 中,虚拟机是可以使用 OpenShift Container Platform Web 控制台或命令行管理的原生 Kubernetes 对象。
OpenShift Virtualization 由 图标表示。
您可以使用 OpenShift Virtualization 作为 OVN-Kubernetes Container Network Interface (CNI) 网络供应商。
了解更多有关 OpenShift Virtualization 的作用。
了解更多有关 OpenShift Virtualization 架构和部署 的信息。
为 OpenShift Virtualization 准备集群。
2.1.2.1. OpenShift Virtualization 支持的集群版本
支持在 OpenShift Container Platform 4.17 集群中使用 OpenShift Virtualization 4.17。要使用 OpenShift Virtualization 的最新 z-stream 版本,您必须首先升级到 OpenShift Container Platform 的最新版本。
2.1.2.2. 支持的客户端操作系统
要查看 OpenShift Virtualization 支持的客户机操作系统,请参阅 Red Hat OpenStack Platform、Red Hat Virtualization、OpenShift Virtualization 和带有 KVM 的 Red Hat Enterprise Linux 中的认证的客户机操作系统。
2.1.2.3. Microsoft Windows SVVP 认证
OpenShift Virtualization 已在 Microsoft 的 Windows Server Virtualization Validation Program (SVVP) 中认证来运行 Windows Server 的工作负载。
SVVP 认证适用于:
- Red Hat Enterprise Linux CoreOS worker。在 Microsoft SVVP Catalog 中,它们名为 Red Hat OpenShift Container Platform 4 on RHEL CoreOS 9。
- Intel 和 AMD CPU。
2.1.3. 快速启动
有几个 OpenShift Virtualization 功能提供快速入门导览。要查看导览,请点 OpenShift Container Platform Web 控制台标题的菜单栏中的 Help 图标 ?,然后选择 Quick Starts。您可以通过在 Filter 字段中输入关键字 virtualization
来过滤可用的导览。
2.1.4. 新增和改变的功能
此发行版本添加了与以下组件和概念相关的新功能和增强:
2.1.4.1. 基础架构
-
现在,在导入的容器磁盘中支持
inferFromVolume
属性。请求时,OpenShift Virtualization 可以将标签instancetype.kubevirt.io/default-instancetype
和instancetype.kubevirt.io/default-preference
从源容器磁盘复制到新虚拟机的引导卷。
-
现在,您可以为红帽金级镜像选择自定义命名空间,而不是使用默认的
openshift-virtualization-os-images
命名空间。通过使用自定义命名空间,集群管理员可以限制用户访问默认引导源。要使用 Web 控制台更新此设置,请转至 VirtualizationOverview Settings Cluster General settings Bootable volumes 项目。
2.1.4.2. 虚拟化
现在,您可以通过使用
wasp-agent
过量使用内存(RAM) 来提高节点上的虚拟机工作负载密度。isp 代理将交换资源分配给 worker 节点,并在节点面临风险时管理 pod 驱除。注意过度使用中的内存可能会降低工作负载性能。
- 为虚拟机工作负载启用复制实时迁移现已正式发布。
- 作为集群管理员,您可以在集群中公开 USB 设备,使它们可供虚拟机(VM)所有者分配给虚拟机。您可以通过首先启用主机透传来公开 USB 设备,然后将虚拟机配置为访问 USB 设备。
-
现在,您可以使用 Application-Aware Quota (AAQ) Operator 为 OpenShift Container Platform 集群中各个组件自定义和管理资源配额。AAQ Operator 提供了
ApplicationAwareResourceQuota
和ApplicationAwareClusterResourceQuota
自定义资源定义 (CRD),它们可用于分配资源,而无需干扰升级和节点维护等集群级别的活动。
- OpenShift Virtualization 版本 4.17.1 引入了对 Microsoft Windows Server 2025 的支持,作为认证的客户机操作系统。如需了解更多详细信息,请参阅 OpenShift Virtualization 中的认证客户机操作系统。
2.1.4.3. Storage
-
VirtualMachineSnapshot
API 版本现在是 v1beta1。
-
VirtualMachineExport
API 版本现在是 v1beta1。
2.1.4.4. Web 控制台
OpenShift Container Platform Web 控制台包括一个新的集中视图,它提供了一个特定于 OpenShift Virtualization 视角的精简导航菜单。此视图补充但并没有替换现有的 OpenShift Container Platform Web 控制台 Virtualization 导航选项。
要访问新视图,请在 web 控制台中导航至 Administrator
Virtualization。 -
OpenShift Virtualization 指南式导览现已正式发布。您可以点 Welcome to OpenShift Virtualization 对话框中的 Start Tour,或 Virtualization
Overview Settings User Getting started resources Guided tour 来访问这个导览。 - 从 web 控制台中为虚拟机 热插内存 现已正式发布。
- 现在,从 web 控制台为虚拟机 热插 CPU 已正式发布。
2.1.5. 弃用和删除的功能
2.1.5.1. 已弃用的功能
弃用的功能包括在当前发行版本中并被支持。但是,它们将在以后的发行版本中删除,且不建议用于新部署。
-
DevPreviewLongLifecycle
配置集已弃用。该配置集现在为LongLifecycle
,并正式发布。
-
copy-template
,modify-vm-template
, 和create-vm-from-template
任务已弃用。
- 对 Windows Server 2012 R2 模板的支持已弃用。
-
警报
KubeVirtComponentExceedsRequestedMemory
和KubeVirtComponentExceedsRequestedCPU
已被弃用。您可以安全地 静默 它们。
2.1.5.2. 删除的功能
删除的功能是在早期版本中弃用的功能。现在,它们已从 OpenShift Virtualization 中删除,不再被支持。
- CentOS 7 和 CentOS Stream 8 现在处于生命周期结束。因此,这些操作系统的容器镜像已从 OpenShift Virtualization 中删除,不再受 社区支持。
-
tekton-tasks-operator
已被删除。Tekton 任务和示例管道现在包括在任务目录中(ArtifactHub)。
2.1.6. 技术预览功能
这个版本中的一些功能当前还处于技术预览状态。它们并不适用于在生产环境中使用。请参阅红帽门户网站中关于对技术预览功能支持范围的信息:
现在,您可以为运行和停止的虚拟机迁移存储类。
注意在
HyperConverged
自定义资源中不默认启用存储实时迁移。要启用所需的功能门,请遵循红帽知识库中的在 OpenShift Virtualization 4.17 中启用存储实时迁移中的临时解决方案。
- 现在,您可以在 OpenShift Virtualization 主机中启用嵌套虚拟化。
2.1.7. 已知问题
节点
-
卸载 OpenShift Virtualization 不会删除 OpenShift Virtualization 创建的
feature.node.kubevirt.io
节点标签。您必须手动删除标签。(CNV-38543)
- 在具有不同计算节点的异构集群中,启用了 HyperV Reenlightenment 的虚拟机无法调度到不支持时间戳扩展 (TSC) 或具有适当 TSC 频率的节点。(BZ#2151169)
Storage
如果您使用
csi-clone
克隆策略克隆超过 100 个虚拟机,则 Ceph CSI 可能无法清除克隆。手动删除克隆也可能会失败。(CNV-23501)-
作为临时解决方案,您可以重启
ceph-mgr
来清除虚拟机克隆。
-
作为临时解决方案,您可以重启
虚拟化
-
当在 Windows 虚拟机中添加虚拟受信任的平台模块 (vTPM) 设备时,BitLocker Drive Encryption 系统检查通过,即使 vTPM 设备没有持久性。这是因为 vTPM 设备不是持久性存储,并在
virt-launcher
pod 生命周期中使用临时存储恢复加密密钥。当虚拟机迁移或关闭并重启时,vTPM 数据会丢失。(CNV-36448)
OpenShift Virtualization 将 pod 使用的服务帐户令牌链接到该特定 pod。OpenShift Virtualization 通过创建包含令牌的磁盘镜像来实施服务帐户卷。如果您迁移虚拟机,则服务帐户卷无效。(CNV-33835)
- 作为临时解决方案,使用用户帐户而不是服务帐户,因为用户帐户令牌没有绑定到特定 pod。
Web 控制台
- 当您通过从 web 控制台中的 Create PersistentVolumeClaim 列表中选择 With Data upload form 来创建持久性卷声明 (PVC) 时,使用 Upload Data 字段将数据上传到 PVC 会失败。(CNV-37607)