5.3. 新增和改变的功能
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 8。
- Intel 和 AMD CPU。
- OpenShift Virtualization 不再使用 徽标。OpenShift Virtualization 现在由版本 4.9 及之后的版本的 徽标表示。
-
您可以使用
virtctl memory-dump
命令为诊断分析创建虚拟机内存转储。
-
您可以从一个虚拟机(VM)、VM 快照或持久性卷声明(PVC)中导入并下载一个卷,已在一个不同的集群中或同一集群的不同命名空间中重新创建它,使用
virtctl vmexport
命令或通过创建一个VirtualMachineExport
自定义资源。您还可以导出 memory-dump 以进行诊断分析。
- 您可以参考 Web 控制台概述文档来了解 OpenShift Virtualization Web 控制台的功能和机构。
-
您可以使用
virtctl ssh
命令将 SSH 流量转发到一个虚拟集群。方法是使用您的本地 SSH 客户端或复制 SSH 命令(来自 OpenShift Container Platform web 控制台)。
-
使用
dataVolumeTemplate
为虚拟机准备磁盘时创建的独立数据卷不再存储在系统中。现在,在 PVC 创建后,数据卷会自动收集和删除。
- OpenShift Virtualization 现在提供 实时迁移指标,您可以使用 OpenShift Container Platform 监控仪表板访问。
-
OpenShift Virtualization Operator 现在从
APIServer
自定义资源读取集群范围的 TLS 安全配置集,并将其传播到 OpenShift Virtualization 组件,包括虚拟化、存储、网络和基础架构。
-
OpenShift Virtualization 的 runbooks 可帮助您排除触发警报的问题。该警报显示在 web 控制台的 Virtualization
Overview 页面中。每个 runbook 都定义了警报,并提供诊断和解决问题的步骤。此功能以前作为技术预览引进,现已正式发布。
5.3.1. 快速启动
-
有几个 OpenShift Virtualization 功能提供快速入门导览。要查看导览,请点击 OpenShift Virtualization 控制台标题菜单栏中的 Help 图标 ?,然后选择 Quick Starts。您可以通过在 Filter 字段中输入
virtualization
关键字来过滤可用的导览。
5.3.2. 网络
5.3.3. Web 控制台
Virtualization
Overview 页面有以下可用性增强: - 提供了 Download virtctl 链接。
- 资源信息是为管理和非管理员用户自定义的资源。例如,非管理员用户只能看到自己的虚拟机。
- Overview 选项卡显示虚拟机数量,以及 vCPU、内存和存储使用量,其中图表显示最后 7 天的趋势。
- Overview 选项卡中的 Alerts 卡显示按严重性分组的警报。
- Top Consumers 选项卡显示 CPU、内存和存储使用量在可配置的时间段内的主要消费者。
- Migrations 选项卡显示虚拟机迁移的进度。
- Settings 选项卡显示集群范围的设置,包括实时迁移限制、实时迁移网络和模板项目。
-
您可以在 Virtualization
MigrationPolicies 页面的一个位置创建和管理实时迁移策略。
- VirtualMachine 详情页中的 Metrics 标签页会在可配置的时间段内显示虚拟机的内存、CPU、存储、网络和迁移指标。
- 当您自定义模板以创建虚拟机时,您可以在每个虚拟机配置选项卡上将 YAML 开关设置为 ON,以查看 YAML 配置文件中的实时更改以及表单。
-
Virtualization
Overview 页面中的 Migrations 选项卡在可配置的时间段内显示虚拟机实例迁移的进度。
-
现在,您可以为实时迁移定义专用网络,以最大程度降低租户工作负载的中断。要选择网络,进入到 Virtualization
Overview Settings Live migration。
5.3.4. 已弃用的功能
弃用的功能包括在当前发行版本中并被支持。但是,它们将在以后的发行版本中删除,且不建议用于新部署。
5.3.5. 删除的功能
当前版本不支持删除的功能。
- 所有新部署都删除了对旧的 HPP 自定义资源和关联的存储类的支持。在 OpenShift Virtualization 4.12 中,HPP Operator 使用 Kubernetes Container Storage Interface (CSI) 驱动程序来配置本地存储。只有在以前的 OpenShift Virtualization 版本上安装了旧的 HPP 自定义资源时,才支持它。
OpenShift Virtualization 4.11 删除了对 nmstate 的支持,包括以下对象:
-
NodeNetworkState
-
NodeNetworkConfigurationPolicy
-
NodeNetworkConfigurationEnactment
要保留并支持您现有的 nmstate 配置,请在升级到 OpenShift Virtualization 4.11 前安装 Kubernetes NMState Operator。对于延长更新支持(EUS) 版本的 4.12,请在升级到 4.12 后安装 Kubernetes NMState Operator。您可以从 OpenShift Container Platform Web 控制台中的 OperatorHub 或 OpenShift CLI (
oc
) 安装 Operator。-
OpenShift Virtualization 不再提供 Node Maintenance Operator (NMO)。您可以从 OpenShift Container Platform Web 控制台中的 OperatorHub 或 OpenShift CLI (
oc
) 安装 NMO。在从 OpenShift Virtualization 4.10.2 及更新的 4.10 版本升级到 OpenShift Virtualization 4.11 前,您必须执行以下任务之一:对于 延长更新支持(EUS) 版本,在从 4.10.2 及更新的 4.10 版本升级到 OpenShift Virtualization 4.12 前需要执行以下任务:
- 将所有节点从维护模式移出。
-
安装独立 NMO,将
nodemaintenances.nodemaintenance.kubevirt.io
自定义资源 (CR) 替换为nodemaintenances.nodemaintenance.medik8s.io
CR。