×

自定义指标自动缩放器操作符 2.14.1-454 发行说明

此版本的自定义指标自动缩放器操作符 2.14.1-454 提供了一个 CVE、一个新功能和用于在 OpenShift Dedicated 集群中运行操作符的错误修复。以下咨询适用于 RHBA-2024:5865

在安装此版本的自定义指标自动缩放器操作符之前,请删除任何先前安装的技术预览版本或基于 Kubernetes 的事件驱动自动缩放器 (KEDA) 的社区支持版本。

新功能和增强功能

支持使用自定义指标自动缩放器操作符的 Cron 触发器

自定义指标自动缩放器操作符现在可以使用 Cron 触发器基于每小时计划来缩放 Pod。当您指定的时段开始时,自定义指标自动缩放器操作符会将 Pod 缩放至您期望的数量。当时段结束时,操作符会缩减回之前的级别。

更多信息,请参见 了解 Cron 触发器

错误修复

  • 之前,如果您更改了KedaController自定义资源中的审计配置参数,则keda-metrics-server-audit-policy配置映射不会更新。因此,您无法在自定义指标自动缩放器初始部署后更改审计配置参数。此修复程序使审计配置更改现在能够正确地反映在配置映射中,允许您在安装后随时更改审计配置。(OCPBUGS-32521

自定义指标自动缩放器操作员 2.13.1 版本说明

自定义指标自动缩放器操作员 2.13.1-421 版本提供了一项新功能和一个错误修复,用于在 OpenShift Dedicated 集群中运行操作员。以下咨询适用于RHBA-2024:4837

在安装此版本的自定义指标自动缩放器操作符之前,请删除任何先前安装的技术预览版本或基于 Kubernetes 的事件驱动自动缩放器 (KEDA) 的社区支持版本。

新功能和增强功能

支持自定义指标自动缩放器操作员的自定义证书

自定义指标自动缩放器操作员现在可以使用自定义服务 CA 证书来安全地连接到启用 TLS 的指标源,例如外部 Kafka 集群或外部 Prometheus 服务。默认情况下,操作员仅使用自动生成的服务器证书连接到集群内服务。KedaController对象中有一个新字段,允许您使用配置映射加载自定义服务器 CA 证书以连接到外部服务。

有关更多信息,请参见自定义指标自动缩放器的自定义 CA 证书

错误修复

  • 之前,custom-metrics-autoscalercustom-metrics-autoscaler-adapter镜像缺少时区信息。因此,带有cron触发器的缩放对象无法工作,因为控制器无法找到时区信息。通过此修复程序,镜像构建已更新为包含时区信息。因此,包含cron触发器的缩放对象现在可以正常工作。当前不支持自定义指标自动缩放器的包含cron触发器的缩放对象。(OCPBUGS-34018

自定义指标自动缩放器操作员 2.12.1-394 版本说明

自定义指标自动缩放器操作员 2.12.1-394 版本提供了一个错误修复,用于在 OpenShift Dedicated 集群中运行操作员。以下咨询适用于RHSA-2024:2901

在安装此版本的自定义指标自动缩放器操作符之前,请删除任何先前安装的技术预览版本或基于 Kubernetes 的事件驱动自动缩放器 (KEDA) 的社区支持版本。

错误修复

  • 之前,当解组某些形式的无效 JSON 时,protojson.Unmarshal函数会进入无限循环。当解组到包含google.protobuf.Any值的消息中或设置UnmarshalOptions.DiscardUnknown选项时,可能会发生这种情况。此版本修复了此问题。(OCPBUGS-30305

  • 之前,在解析多部分表单时,无论是使用Request.ParseMultipartForm方法显式解析,还是使用Request.FormValueRequest.PostFormValueRequest.FormFile方法隐式解析,对已解析表单的总大小的限制都不会应用于所消耗的内存。这可能会导致内存耗尽。通过此修复程序,解析过程现在会在读取单个表单行时正确限制表单行的最大大小。(OCPBUGS-30360

  • 之前,在遵循 HTTP 重定向到不在匹配子域或不在初始域的完全匹配上的域时,HTTP 客户端不会转发敏感标头,例如AuthorizationCookie。例如,从example.comwww.example.com的重定向将转发Authorization标头,但到www.example.org的重定向将不会转发该标头。此版本修复了此问题。(OCPBUGS-30365

  • 之前,验证包含具有未知公钥算法的证书的证书链会导致证书验证过程出现恐慌。这种情况会影响所有将Config.ClientAuth参数设置为VerifyClientCertIfGivenRequireAndVerifyClientCert值的加密和传输层安全 (TLS) 客户端和服务器。默认行为是 TLS 服务器不验证客户端证书。此版本修复了此问题。(OCPBUGS-30370

  • 之前,如果MarshalJSON方法返回的错误包含用户控制的数据,则攻击者可以使用这些数据破坏 HTML 模板包的上下文自动转义行为。这种情况将允许后续操作将意外内容注入模板中。此版本修复了此问题。(OCPBUGS-30397

  • 之前,net/httpgolang.org/x/net/http2 Go 包不限制 HTTP/2 请求的CONTINUATION帧数。这种情况可能导致 CPU 消耗过大。此版本修复了此问题。(OCPBUGS-30894

自定义指标自动缩放器操作员 2.12.1-384 版本说明

自定义指标自动缩放器操作员 2.12.1-384 版本提供了一个错误修复,用于在 OpenShift Dedicated 集群中运行操作员。以下咨询适用于RHBA-2024:2043

在安装此版本的自定义指标自动缩放器操作员之前,请删除任何先前安装的技术预览版或 KEDA 的社区支持版本。

错误修复

  • 之前,custom-metrics-autoscalercustom-metrics-autoscaler-adapter镜像缺少时区信息。因此,带有cron触发器的缩放对象无法工作,因为控制器无法找到时区信息。通过此修复程序,镜像构建已更新为包含时区信息。因此,包含cron触发器的缩放对象现在可以正常工作。(OCPBUGS-32395

自定义指标自动缩放器操作员 2.12.1-376 版本说明

自定义指标自动缩放器操作员 2.12.1-376 版本提供安全更新和错误修复,用于在 OpenShift Dedicated 集群中运行操作员。以下咨询适用于RHSA-2024:1812

在安装此版本的自定义指标自动缩放器操作员之前,请删除任何先前安装的技术预览版或 KEDA 的社区支持版本。

错误修复

  • 之前,如果在扩展对象元数据中指定了无效值(例如不存在的命名空间),底层的扩展器客户端将不会释放或关闭其客户端描述符,从而导致缓慢的内存泄漏。此修复程序在出现错误时会正确关闭底层客户端描述符,从而防止内存泄漏。(OCPBUGS-30145

  • 之前,keda-metrics-apiserver pod 的ServiceMonitor 自定义资源 (CR) 无法正常工作,因为 CR 引用了不正确的指标端口名称 http。此修复程序将 ServiceMonitor CR 更正为引用正确的端口名称 metrics。因此,服务监控器能够正常工作。(OCPBUGS-25806

自定义指标自动缩放器操作符 2.11.2-322 版本说明

此版本的自定义指标自动缩放器操作符 2.11.2-322 提供了在 OpenShift 专用集群中运行操作符的安全更新和错误修复。以下安全公告适用于 RHSA-2023:6144

在安装此版本的自定义指标自动缩放器操作员之前,请删除任何先前安装的技术预览版或 KEDA 的社区支持版本。

错误修复

  • 由于自定义指标自动缩放器操作符 3.11.2-311 版本发布时缺少操作符部署中所需的卷挂载,因此自定义指标自动缩放器操作符 pod 将每 15 分钟重启一次。此修复程序将所需的卷挂载添加到操作符部署中。因此,操作符不再每 15 分钟重启一次。(OCPBUGS-22361

自定义指标自动缩放器操作符 2.11.2-311 版本说明

此版本的自定义指标自动缩放器操作符 2.11.2-311 提供了在 OpenShift 专用集群中运行操作符的新功能和错误修复。自定义指标自动缩放器操作符 2.11.2-311 的组件已在 RHBA-2023:5981 中发布。

在安装此版本的自定义指标自动缩放器操作员之前,请删除任何先前安装的技术预览版或 KEDA 的社区支持版本。

新功能和增强功能

现在支持 Red Hat OpenShift Service on AWS (ROSA) 和 OpenShift 专用版

自定义指标自动缩放器操作符 2.11.2-311 可以安装在 OpenShift ROSA 和 OpenShift 专用托管集群上。以前版本的自定义指标自动缩放器操作符只能安装在 openshift-keda 命名空间中。这阻止了操作符在 OpenShift ROSA 和 OpenShift 专用集群上安装。此版本的自定义指标自动缩放器允许安装到其他命名空间,例如 openshift-operatorskeda,从而可以在 ROSA 和专用集群中进行安装。

错误修复

  • 之前,如果安装并配置了自定义指标自动缩放器操作符,但未启用,则在输入任何 oc 命令后,OpenShift CLI 会报告 couldn’t get resource list for external.metrics.k8s.io/v1beta1: Got empty response for: external.metrics.k8s.io/v1beta1 错误。此消息虽然无害,但也可能造成混淆。通过此修复程序,Got empty response for: external.metrics…​ 错误将不再不适当地出现。(OCPBUGS-15779

  • 之前,自定义指标自动缩放器操作符会在任何时候修改 Keda 控制器(例如,配置更改后)时,将自定义指标自动缩放器管理的对象的任何批注或标签更改恢复原状。这会导致对象的标签持续更改。自定义指标自动缩放器现在使用它自己的批注来管理标签和批注,并且批注或标签将不再被不适当地恢复原状。(OCPBUGS-15590

自定义指标自动缩放器操作符 2.10.1-267 版本说明

此版本的自定义指标自动缩放器操作符 2.10.1-267 提供了在 OpenShift 专用集群中运行操作符的新功能和错误修复。自定义指标自动缩放器操作符 2.10.1-267 的组件已在 RHBA-2023:4089 中发布。

在安装此版本的自定义指标自动缩放器操作员之前,请删除任何先前安装的技术预览版或 KEDA 的社区支持版本。

错误修复

  • 之前,custom-metrics-autoscalercustom-metrics-autoscaler-adapter 镜像不包含时区信息。因此,具有 cron 触发器的扩展对象无法工作,因为控制器无法找到时区信息。通过此修复程序,镜像构建现在包含时区信息。因此,包含 cron 触发器的扩展对象现在可以正常工作。(OCPBUGS-15264

  • 之前,自定义指标自动缩放器操作符会尝试获取所有托管对象的所有权,包括其他命名空间中的对象和集群范围的对象。因此,自定义指标自动缩放器操作符无法创建读取作为 API 服务器所需凭据的角色绑定。这导致 kube-system 命名空间出现错误。通过此修复程序,自定义指标自动缩放器操作符会跳过向其他命名空间中的任何对象或任何集群范围的对象添加 ownerReference 字段。因此,角色绑定现在可以创建而不会出现任何错误。(OCPBUGS-15038

  • 之前,自定义指标自动缩放器操作符会向 openshift-keda 命名空间添加 ownerReferences 字段。虽然这不会导致功能问题,但此字段的存在可能会让集群管理员感到困惑。通过此修复程序,自定义指标自动缩放器操作符不会向 openshift-keda 命名空间添加 ownerReference 字段。因此,openshift-keda 命名空间不再具有多余的 ownerReference 字段。(OCPBUGS-15293

  • 之前,如果您使用的是配置了 pod 身份以外的身份验证方法的 Prometheus 触发器,并且 podIdentity 参数设置为 none,则触发器将无法进行缩放。通过此修复程序,OpenShift 的自定义指标自动缩放器现在可以正确处理 none pod 身份提供程序类型。因此,配置了 pod 身份以外的身份验证方法且 podIdentity 参数设置为 none 的 Prometheus 触发器现在可以正确进行缩放。(OCPBUGS-15274

自定义指标自动缩放器操作符 2.10.1 版本说明

此版本的自定义指标自动缩放器操作符 2.10.1 提供了在 OpenShift 专用集群中运行操作符的新功能和错误修复。自定义指标自动缩放器操作符 2.10.1 的组件已在 RHEA-2023:3199 中发布。

在安装此版本的自定义指标自动缩放器操作员之前,请删除任何先前安装的技术预览版或 KEDA 的社区支持版本。

新功能和增强功能

自定义指标自动缩放算子正式发布

自自定义指标自动缩放算子 2.10.1 版本起,该算子正式可用。

使用缩放作业进行缩放仅为技术预览功能。技术预览功能不受 Red Hat 生产服务级别协议 (SLA) 的支持,可能功能不完整。Red Hat 不建议在生产环境中使用它们。这些功能可让您抢先体验即将推出的产品功能,从而能够在开发过程中测试功能并提供反馈。

有关 Red Hat 技术预览功能的支持范围的更多信息,请参阅 技术预览功能支持范围

性能指标

您现在可以使用 Prometheus 查询语言 (PromQL) 查询自定义指标自动缩放算子的指标。

暂停已缩放对象的自定义指标自动缩放

您现在可以根据需要暂停已缩放对象的自动缩放,并在准备好后恢复自动缩放。

已缩放对象的副本回退

如果已缩放的对象无法从源获取指标,您现在可以指定要回退到的副本数。

已缩放对象的自定义 HPA 名称

您现在可以为已缩放对象中的水平 Pod 自动缩放器指定自定义名称。

激活和缩放阈值

由于水平 Pod 自动缩放器 (HPA) 不能缩放至或从 0 个副本缩放,因此自定义指标自动缩放算子会执行该缩放,之后 HPA 会执行缩放。您现在可以根据副本数量指定 HPA 何时接管自动缩放。这使得您的缩放策略更灵活。

自定义指标自动缩放算子 2.8.2-174 版本说明

此版本的自定义指标自动缩放算子 2.8.2-174 提供了在 OpenShift Dedicated 集群中运行算子的新功能和错误修复。自定义指标自动缩放算子 2.8.2-174 的组件已在 RHEA-2023:1683 中发布。

自定义指标自动缩放算子 2.8.2-174 版本是 技术预览 功能。

新功能和增强功能

算子升级支持

您现在可以从先前版本的自定义指标自动缩放算子进行升级。“其他资源”中的“更改算子的更新渠道”部分介绍了有关升级算子的信息。

must-gather 支持

您现在可以使用 OpenShift Dedicated 的 must-gather 工具收集有关自定义指标自动缩放算子及其组件的数据。目前,使用 must-gather 工具处理自定义指标自动缩放算子的过程与处理其他算子的过程不同。“其他资源”中的“收集调试数据”部分提供了更多信息。

自定义指标自动缩放算子 2.8.2 版本说明

此版本的自定义指标自动缩放算子 2.8.2 提供了在 OpenShift Dedicated 集群中运行算子的新功能和错误修复。自定义指标自动缩放算子 2.8.2 的组件已在 RHSA-2023:1042 中发布。

自定义指标自动缩放算子 2.8.2 版本是 技术预览 功能。

新功能和增强功能

审计日志

您现在可以收集和查看自定义指标自动缩放算子及其相关组件的审计日志。审计日志是安全相关的按时间顺序排列的记录集,记录了影响系统各个用户、管理员或系统其他组件的活动序列。

基于 Apache Kafka 指标缩放应用程序

您现在可以使用 KEDA Apache Kafka 触发器/缩放器根据 Apache Kafka 主题缩放部署。

基于 CPU 指标缩放应用程序

您现在可以使用 KEDA CPU 触发器/缩放器根据 CPU 指标缩放部署。

基于内存指标缩放应用程序

您现在可以使用 KEDA 内存触发器/缩放器根据内存指标缩放部署。