3.12. Multiarch Tuning Operator 发行注记
Multiarch Tuning Operator 在多架构集群中优化工作负载管理,以及在到多架构环境的单架构集群中进行工作负载管理。
本发行注记介绍了 Multiarch Tuning Operator 的开发。
如需更多信息,请参阅使用 Multiarch Tuning Operator 在多架构集群上管理工作负载。
3.12.1. Multiarch Tuning Operator 1.2.0 发行注记 复制链接链接已复制到粘贴板!
发布日期: 2025 年 10 月 22 日
3.12.1.1. 新功能及功能增强 复制链接链接已复制到粘贴板!
-
在这个版本中,您可以为 Multiarch Tuning Operator 启用 exec 格式错误 监控插件。此插件检测到
ENOEXEC错误,当 pod 尝试执行与节点架构不兼容的二进制代码时会出现这种情况。您可以通过在ClusterPodPlacementConfig对象中将plugins.execFormatErrorMonitor.enabled参数设置为true来启用此插件。如需更多信息,请参阅创建 ClusterPodPlacementConfig 对象。
3.12.1.2. 程序错误修复 复制链接链接已复制到粘贴板!
- 在以前的版本中,Multiarch Tuning Operator 会错误地处理 Operator 捆绑包镜像检查器,将其限制为单个架构,这会导致 OLM 在安装 Operator 时失败。在这个版本中,MTO 将捆绑包镜像设置为支持所有架构,允许在部署 Multiarch Tuning Operator 时在单架构集群中成功安装 Operator。(多ARCH-5546)
- 在以前的版本中,当更改了集群全局 pull secret 时,过时的身份验证信息可能会保留在 Multiarch Tuning Operator 缓存中。在这个版本中,每当集群全局 pull secret 发生变化时,缓存都会被清除。(MULTIARCH-5538)
- 在以前的版本中,如果镜像引用包含标签和摘要,Multiarch Tuning Operator 将无法处理 pod。在这个版本中,如果两者都存在,镜像检查器会优先选择摘要。(多ARCH-5584)
-
在以前的版本中,当工作负载镜像没有指定 registry URL 时,Multiarch Tuning Operator 不会遵循
config.openshift.io/Image自定义资源中的.spec.registrySources.containerRuntimeSearchRegistries字段。在这个版本中,Operator 可以处理这个问题单,允许工作负载镜像成功拉取。(MULTIARCH-5611) -
在以前的版本中,如果
ClusterPodPlacementConfig对象在创建后小于 1 秒,则一些终结器不会及时删除,从而导致某些资源保留。在这个版本中,当删除ClusterPodPlacementConfig对象时,所有终结器都会被正确删除。(MULTIARCH-5372)
3.12.2. Multiarch Tuning Operator 1.1.1 发行注记 复制链接链接已复制到粘贴板!
发布日期: 2025 年 5 月 27 日
3.12.2.1. 程序错误修复 复制链接链接已复制到粘贴板!
在以前的版本中,pod 放置操作对象不支持使用 pull secret 主机名中的通配符条目验证 registry。这会导致在拉取镜像时与 Kubelet 不一致的行为,因为在操作对象需要完全匹配时 Kubelet 支持的通配符条目。因此,当 registry 使用通配符主机名时,镜像拉取可能会失败。
在这个版本中,pod 放置操作对象支持包含通配符主机名的 pull secret,确保镜像身份验证和拉取。
在以前的版本中,当镜像检查在所有重试并启用了
nodeAffinityScoring插件后,pod 放置操作对象会应用不正确的nodeAffinityScoring标签。在这个版本中,操作对象可以正确地设置
nodeAffinityScoring标签,即使镜像检查失败。现在,它独立于所需的关联性过程应用这些标签,以确保准确和一致的调度。
3.12.3. Multiarch Tuning Operator 1.1.0 发行注记 复制链接链接已复制到粘贴板!
发布日期:2024 年 3 月 18 日
3.12.3.1. 新功能及功能增强 复制链接链接已复制到粘贴板!
- 现在,在受管产品上支持 Multiarch Tuning Operator,包括带有 Hosted Control Planes (HCP) 和其他 HCP 环境的 ROSA。
-
在这个版本中,您可以使用
ClusterPodPlacementConfig对象中的新plugins字段配置架构感知工作负载调度。您可以使用plugins.nodeAffinityScoring字段来为 pod 放置设置架构首选项。如果启用nodeAffinityScoring插件,调度程序首先过滤掉不符合 pod 要求的节点。然后,调度程序会根据nodeAffinityScoring.platforms字段中定义的架构分数来优先选择剩余的节点。
3.12.3.1.1. 程序错误修复 复制链接链接已复制到粘贴板!
-
在这个版本中,Multiarch Tuning Operator 不会更新由守护进程集管理的 pod 的
nodeAffinity字段。(OCPBUGS-45885)
3.12.4. Multiarch Tuning Operator 1.0.0 发行注记 复制链接链接已复制到粘贴板!
发布日期:2024 年 10 月 31 日
3.12.4.1. 新功能及功能增强 复制链接链接已复制到粘贴板!
- 在这个版本中,Multiarch Tuning Operator 支持自定义网络场景和集群范围的自定义 registry 配置。
- 在这个版本中,您可以使用 Multiarch Tuning Operator 添加到新创建的 pod 的 pod 标签根据架构兼容性来识别 pod。
- 在这个版本中,您可以使用 Cluster Monitoring Operator 中注册的指标和警报来监控 Multiarch Tuning Operator 的行为。