1.9.11.2. 程序错误修复

  • 在以前的版本中,当用户有创建资源的权限但没有编辑资源的权限时,Web 控制台 YAML 编辑器被错误地设置为只读模式。现在,具有创建资源权限的用户可以编辑编辑器中的内容。(BZ#1942027
  • 在以前的版本中,如果 CCO 的部署不健康,Cloud Credential Operator(CCO)和 Cluster Version Operator(CVO)都会报告。这会导致在出现问题时出现双重报告。在这个版本中,在部署不健康时,CCO 不再进行报告。(BZ#1948702
  • 在以前的版本中,Machine Config Operator relatedObjects 资源中缺少命名空间,因此一些内部服务的日志没有在 must-gather 中收集。在这个版本中,所需的命名空间添加到 Machine Config Operator relatedObjects 资源中,内部服务的日志会在 must-gather 中收集。(BZ#1950498)
  • 在以前的版本中,kubelet 有时通过打开大量监控 secret 和配置映射的监控请求来覆盖 API 服务器,特别是在节点重启时。在这个版本中,kubelet 监视请求数量会减少,以减少 API 服务器的负载。(BZ#1951815
  • 在以前的版本中,web 控制台在大多数情况下都以 12 小时格式显示时间,其他位置显示 24 小时格式。另外,过去一年之前的日期没有显示年信息。在这个版本中,日期和时间的格式一致,并符合用户的区域设置和语言首选项设置。过去一年之前的日期将显示年信息。(BZ#1952209
  • 在以前的版本中,集群上游解析器通过 UDP 返回了一个超过 512 字节的 DNS 响应。因此,CoreDNS 有时会返回 SERVFAIL 错误,并会记录各种错误信息。这些错误有时会强制客户端通过 TCP 进行重试。在这个版本中,CoreDNS bufsize 插件被启用,,UDP 缓冲大小为 1232 字节。因此,在处理通过 UDP 的 DNS 响应时,不太可能出现 SERVFAIL 错误或出现任何运行时错误这个变化还降低了 UDP 数据包碎片的可能性。(BZ#1953097
  • 在以前的版本中,默认的 Google Cloud Platform(GCP)镜像已过时,并从 4.6 版本中引用了一个不支持较新的 Ignition 版本的版本。因此,在使用默认 GCP 镜像时,新机器无法引导。在这个版本中, GCP 镜像解决了与发行版本匹配的问题,新的机器现在可以使用默认镜像正确引导。(BZ#1954610
  • 在以前的版本中,当导入 devfile 时,提供环境变量、端口和限制配置的 buildguidanceimage-placeholder 容器会被忽略。因此,新部署会有一个因为无法获取占位符镜像而无法启动的第二个容器,用户容器会缺少额外的配置。此发行版本会从新部署中删除 buildguidanceimage-placeholder 容器,并为用户容器添加环境变量、端口和限制配置,以便可以正确导入 devfile。(BZ#1956313
  • 在以前的版本中,Keepalived 在强制重启时无法正确清理虚拟 IP (VIP) 地址。因此,VIP 地址可能会出现在多个节点上,这有时会导致连接到 VIP 后的服务时出现问题。在这个版本中,在启动 Keepalived 前会验证删除配置的 VIP 地址,且 VIP 地址不再出现在多个节点上。(BZ#1957015