2.3. Red Hat Windows Machine Config Operator 7.2.1 发行注记

此 WMCO 发行版本为在 OpenShift Container Platform 集群中运行 Windows 计算节点提供程序错误修正。WMCO 7.2.1 组件在 RHBA-2024:1476 中发布。

2.3.1. 程序错误修复

  • 在以前的版本中,WMCO 无法正确等待 Windows 虚拟机(VM)完成重启。这会导致 WMCO 在重启过程中尝试与节点交互的时间问题,从而导致 WMCO 记录错误并重启节点配置。现在,WMCO 会等待实例完全重启。(OCPBUGS-23036)
  • 在以前的版本中,WMCO 配置缺少 DeleteEmptyDirData: true 字段,这是排空附加了 emptyDir 卷的节点所必需的。因此,具有 emptyDir 卷的节点的客户会在日志中看到以下错误:cannot delete Pods with local storage。在这个版本中,DeleteEmptyDirData: true 字段被添加到 WMCO 中的节点排空帮助程序结构中。因此,客户可以排空附加了 emptyDir 卷的节点。(OCPBUGS-23081)
  • 在以前的版本中,由于网络配置脚本中的错误逻辑,WICD 被错误地读取 CNI 配置文件中的 carriage 返回,并将该文件标识为修改。这会导致 CNI 配置被不必要重新加载,可能会导致容器重启和短网络中断。在这个版本中,WICD 现在仅在实际修改 CNI 配置时重新载入 CNI 配置。(OCPBUGS-27771)
  • 在以前的版本中,WMCO 会错误地为尝试加入集群的所有节点批准节点证书签名请求 (CSR),而不只是 Windows 节点 CSR。在这个版本中,WMCO 只针对 Windows 节点批准 CSR。(OCPBUGS-27139)
  • 在以前的版本中,由于 Windows Server 2019 中出现的路由问题,在某些条件下,运行了一小时后,Windows Server 2019 上的工作负载在与集群中的其他容器通信时可能会出现数据包丢失的情况。在这个版本中,在 kube-proxy 中启用直接服务器返回 (DSR) 路由。因此,DSR 现在会导致请求和响应流量使用不同的网络路径,绕过 Windows Server 2019 中的 bug。(OCPBUGS-28254)
  • 在以前的版本中,因为从 WMCO 6.x 升级到 WMCO 7.x 的升级路径包括以前发布的版本,所以 WMCO 在升级过程中会失败。在这个版本中,您可以成功从 WMCO 6.x 升级到 WMCO 7.x。(OCPBUGS-27775)
  • 在以前的版本中,由于在更新计算机器集节点时缺少 Windows 计算机器集节点和 Bring-Your-Own-Host (BYOH) 实例之间的同步,并且 BYOH 实例可以同时更新,这可能会同时更新受影响的工作负载。在这个版本中,引入了一个锁定机制,以便计算机器集节点和 BYOH 实例单独更新。(OCPBUGS-23020)