2.2. Windows Machine Config Operator 的过去版本的发行注记
以下发行注记适用于 Windows Machine Config Operator (WMCO) 的早期版本。
有关当前版本,请参阅 Red Hat OpenShift support for Windows Containers 发行注记。
此 WMCO 发行版本为在 OpenShift Container Platform 集群中运行 Windows 计算节点提供程序错误修正。WMCO 8.1.2 组件在 RHSA-2024:1477 中发布。
2.2.1.1. 程序错误修复 复制链接链接已复制到粘贴板!
- 在以前的版本中,由于网络配置脚本中的错误逻辑,WICD 被错误地读取 CNI 配置文件中的 carriage 返回,并将该文件标识为修改。这会导致 CNI 配置被不必要重新加载,可能会导致容器重启和短网络中断。在这个版本中,WICD 现在仅在实际修改 CNI 配置时重新载入 CNI 配置。(OCPBUGS-27046)
- 在以前的版本中,由于在更新机器集节点期间缺少 Windows 机器集节点和 BYOH 实例之间的同步,并且 BYOH 实例可以同时更新。这会影响运行的工作负载。在这个版本中,引入了一个锁定机制,以便机器设置节点和 BYOH 实例单独更新。(OCPBUGS-23016)
此 WMCO 发行版本为在 OpenShift Container Platform 集群中运行 Windows 计算节点提供程序错误修正。WMCO 8.1.1 组件在 RHBA-2023:7709 中发布。
2.2.2.1. 程序错误修复 复制链接链接已复制到粘贴板!
- 在以前的版本中,WMCO 无法正确等待 Windows 虚拟机(VM)完成重启。这会导致 WMCO 在重启过程中尝试与节点交互的时间问题,从而导致 WMCO 记录错误并重启节点配置。现在,WMCO 会等待实例完全重启。(OCPBUGS-20259)
- 在以前的版本中,WMCO 配置缺少 DeleteEmptyDirData: true 字段,这是排空附加了 emptyDir 卷的节点所必需的。因此,具有 emptyDir 卷的节点的客户会在日志中看到以下错误:cannot delete Pods with local storage。在这个版本中,DeleteEmptyDirData: true 字段被添加到 WMCO 中的节点排空帮助程序结构中。因此,客户可以排空附加了 emptyDir 卷的节点。(OCPBUGS-22748)
此 WMCO 发行版本为在 OpenShift Container Platform 集群中运行 Windows 计算节点提供程序错误修正。WMCO 8.0.1 组件在 RHBA-2023:3738 中发布。
2.2.3.1. 新功能及改进 复制链接链接已复制到粘贴板!
2.2.3.1.1. Windows Server 2022 支持 复制链接链接已复制到粘贴板!
在这个版本中,Windows Server 2022 支持 Amazon Web Services (AWS)。
2.2.3.2. 程序错误修复 复制链接链接已复制到粘贴板!
-
在以前的版本中,在没有安装 Azure 容器服务的 Azure Windows Server 2019 平台上,WMCO 将无法部署 Windows 实例,并显示 Install-WindowsFeature : Win32 internal error "Access is denied" 0x5 occurred when the console output buffer 错误信息。发生了故障,因为 Microsoft
Install-WindowsFeaturecmdlet 显示无法通过 SSH 连接发送的进度条。在这个版本中,隐藏了进度条。因此,Windows 实例可以部署为节点。(OCPBUGS-14181)
此 WMCO 发行版本为在 OpenShift Container Platform 集群中运行 Windows 计算节点提供程序错误修正。WMCO 8.0.0 组件在 RHBA-2023:3738 中发布。
由于一个已知问题,WMCO 8.0.0 不可用来下载和使用。这个问题将在 WMCO 8.0.1 中解决,计划进行发行版本。如果将集群从 OpenShift Container Platform 4.12 升级到 OpenShift Container Platform 4.13,您可以继续使用 WMCO 7.0.x。但是,您将无法使用新的 WMCO 8.0.0 功能,如本节所述。
2.2.4.1. 新功能及改进 复制链接链接已复制到粘贴板!
2.2.4.1.1. 支持 pod os 参数 复制链接链接已复制到粘贴板!
现在,您可以使用工作负载 pod 中的 spec.os.name.windows 参数来权威性地指定 pod 操作系统进行验证,并强制实施特定于 Windows 的 pod 安全性上下文约束 (SCC)。建议您在工作负载 pod 中配置此参数。
如需更多信息,请参阅 Windows 容器工作负载部署示例。
2.2.4.1.2. WICD 日志添加到 must-gather 复制链接链接已复制到粘贴板!
must-gather 工具现在从 Windows 节点收集 Windows 实例配置守护进程 (WICD) 生成的服务日志。
2.2.4.2. 程序错误修复 复制链接链接已复制到粘贴板!
-
在以前的版本中,测试来确定 Windows Defender antivirus 服务是否在运行,无论状态如何,都错误地检查其名称以
Windows Defender开头的任何进程。这会导致在没有安装Windows Defender的实例上为容器创建防火墙排除时出现错误。在这个版本中,检查是否与 Windows Defender antivirus 服务关联的特定正在运行的进程。因此,WMCO 可以正确地将 Windows 实例配置为节点,而不考虑是否安装了 Windows Defender。(OCPBUGS-1513) - 在以前的版本中,树内存储不适用于 VMware vSphere 上的 Windows 节点。在这个版本中,Red Hat OpenShift 对 Windows 容器的支持会为所有云供应商正确支持树内存储。(WINC-1014)