1.5. 程序错误修复


安装
  • 在以前的版本中,MicroShift 在启动时不会生成版本详情。在这个版本中,MicroShift 会在启动时记录版本详情。(OCPBUGS-19638)
  • 在以前的版本中,带有 kustomization 文件的目录的搜索逻辑会搜索 kustomization.yamlkubectl 还搜索 kustomization.yamlkustomization。在这个版本中,搜索逻辑被扩展为清单输入文件,除了现有的 kustomization. yaml 外,还包括 kustomization.yml 和 kustomization。(OCPBUGS-12744)
  • 在以前的版本中,OVN-Kubernetes 无法在断开连接的 MicroShift 实例中运行。在这个版本中,OVN-Kubernetes 配置支持在没有默认路由的主机上运行 MicroShift。(OCPBUGS-11967)
  • 在以前的版本中,在 Red Hat Enterprise Linux (RHEL) 9.2 上安装 MicroShift 的 EC 构建需要 OpenvSwitch 2.17,但 RHEL 9.2 默认包括 OpenvSwitch 3.x。在这个版本中,MicroShift 可以在 RHEL 9.2 及之后的版本上使用 OpenvSwitch 3.x。(OCPBUGS-11538)
  • 在以前的版本中,externalGatewayInterface 标志用于指定添加到 OVS 网关网桥 br-exl 的接口,用作第二个网关接口。当 MicroShift 切换到 OVN-Kubernetes 本地网关模式时。现在,所有 pod 到外部流量都会在进入或离开主机前通过主机 kernal。在这个版本中,CNI 驱动程序的 ovn.yaml 文件中未使用的 externalGatewayInterface 配置参数已被删除。(OCPBUGS-13078)
存储
  • 在以前的版本中,主机需要一个名为 rhel 的卷组,以便驱动程序正常工作。在这个版本中,MicroShift 会检查存在的卷组,并选择卷组作为默认值。如果只有一个卷组,则使用那个卷组。如果有多个卷组,且一个名为 microshift,则使用 microshift 卷组。如果没有卷组,则必须明确启用 CSI 驱动程序。(OCPBUGS-9996)
运行应用程序
  • 在以前的版本中,CRI-O 没有配置正确的默认路径来暂停容器,因为将 shareProcessNamespace 设置为 true 的 pod 无法启动。在这个版本中,CRI-O 明确配置了正确的路径。(OCPBUGS-7874)
支持
  • 在此次更新之前,MicroShift 会自动调整 etcd 的最大内存限值,以便在配置文件中的值太小时与最小支持级别匹配。在这个版本中,如果 etcd 的内存限值低于最小允许值 128 MB,MicroShift 会强制使用错误。(OCPBUGS-11592)
  • 在以前的版本中,sos wrapper 帮助程序不存在,需要手动运行 sos 命令。在这个版本中,sos 包装程序被添加到 MicroShift 中,您不需要在调试时手动运行 sos 命令。(OCPBUGS-19772)
  • 在以前的版本中,当停止 microshift.service 时,microshift-etcd.scope 也被指示停止,从而导致 etcd 很快停止。在这个版本中,阻止 etcd 数据库以正确顺序关闭的问题。(OCPBUGS-14678)
  • 在以前的版本中,命令 microshift show-config 被阻止为 etcd 报告正确的 memoryLimitMB。在这个版本中,microshift show-config 报告 etcd 的正确 memoryLimitMB。(OCPBUGS-11734)
  • 在以前的版本中,MicroShift 健康检查会生成没有链接到 systemd 单元的日志,这使其很难找到。在这个版本中,日志链接到单元,以便更轻松地访问。(OCPBUGS-20174)
配置
  • 在以前的版本中,当 IP 地址更改时,节点 IP 证书继续使用以前的 IP 地址,从而导致外部证书不会针对新的 IP 地址进行验证。在这个版本中,当节点 IP 发生变化时,证书会更新。(OCPBUGS-19315)
  • 在以前的版本中,在更改 IP adddress 后,以前的 IP 地址的 kubeconfig 文件会保留。这些 kubeconfig 文件不可用,因为它们以 MicroShift 不使用的 IP 地址为目标。在这个版本中,当 IP 地址更改时,与之前 IP 地址关联的 kubeconfig 文件会被删除。(OCPBUGS-15740)
  • 在以前的版本中,microshift show-config 命令不显示配置更改。在这个版本中,microshift show-config 命令的行为默认显示当前的配置。(OCPBUGS-13221)
  • 在以前的版本中,KCM 和 KAS 在获得取消信号后不会退出。在这个版本中,MicroShift 会如预期关闭。(OCPBUGS-18773)
  • 在以前的版本中,kubeconfig 使用包含 3 个不同符号器的证书颁发机构(CA)捆绑包:服务网络、localhost 和 external。这使得 kubeconfig 可以交换并可验证其他网络。在这个版本中,用于为 MicroShift 嵌入式组件生成 kubeconfig 文件的 CA 被重新配置,以确保 kubeconfig 独立于。(OCPBUGS-8301)
网络
  • 在以前的版本中,在主机名中混合大写字母和小写字母会导致 MicroShift 失败。这是因为,节点名称直接从主机名中获取,而 Kubernetes 不使用大写名称。在这个版本中,主机名只使用小写主机名。(OCPBUGS-8411)
  • 在以前的版本中,网络编配测试使用 busybox 和从 Docker 拉取的镜像创建一个 hello-microshift pod。在这个版本中,quay.io 用于托管镜像。(OCPBUGS-19939)
  • 在以前的版本中,内部 APIServer IP 地址是在回环设备中配置的,用于修复证书问题。因此,OVN-Kubernetes 会获取这个虚拟 IP 地址作为 APIServer 后端,使其无法访问。在这个版本中,MicroShift 使用不同的虚拟 IP 地址来配置回送设备。(OCPBUGS-8277)
  • 在以前的版本中,sysconfwatch-controller 的日志输出卷包含重复的信息。在这个版本中,sysconfwatch-controller 的日志输出卷被减少,以避免使用重复消息填充日志。(OCPBUGS-8329)
  • 在以前的版本中,MicroShift 中的 mDNS 服务器正在广告主机上的所有 IP 地址。因此,依赖 mDNS 的客户端解析路由的主机名可能已被 MicroShift 上运行的应用程序无法使用的内部 IP 地址。在这个版本中,MicroShift 中的 mDNS 服务器公告内部 IP 地址。(OCPBUGS-7205)
  • 在以前的版本中,为主机名使用 .local 后缀会破坏 DNS 的名称解析。因此,MicroShift 无法访问自己的主机名。在这个版本中,mDNS 被修复为尽可能使用 IP 地址而不是主机名。(OCPBUGS-10766)
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.