×

自定义指标自动缩放器操作员 2.14.1-454 版本发布说明

此版本的自定义指标自动缩放器操作员 2.14.1-454 提供了一个 CVE、一个新功能和用于在 AWS 集群上的 Red Hat OpenShift 服务中运行操作员的错误修正。以下建议适用于 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 提供了一个新功能和一个用于在 AWS 集群上的 Red Hat OpenShift 服务中运行操作员的错误修正。以下建议适用于 RHBA-2024:4837

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

新功能和增强功能

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

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

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

错误修正

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

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

此版本的自定义指标自动缩放器操作员 2.12.1-394 提供了一个用于在 AWS 集群上的 Red Hat OpenShift 服务中运行操作员的错误修正。以下建议适用于 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.com 重定向到 www.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 版本提供了一个在 AWS 集群上的 Red Hat OpenShift 服务中运行操作符的错误修复。以下安全通告可用于 RHBA-2024:2043

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

错误修复

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

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

此自定义指标自动缩放器操作符 2.12.1-376 版本为在 AWS 集群上的 Red Hat OpenShift 服务中运行操作符提供了安全更新和错误修复。以下安全通告可用于 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 版本为在 AWS 集群上的 Red Hat OpenShift 服务中运行操作符提供了安全更新和错误修复。以下安全通告可用于 RHSA-2023:6144

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

错误修复

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

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

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

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

新功能和增强功能

现在支持在 AWS 上的 Red Hat OpenShift 服务 (ROSA) 和 OpenShift Dedicated

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

错误修复

  • 之前,如果安装并配置了自定义指标自动缩放器操作符,但未使用,则在输入任何 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 为在 AWS 集群上的 Red Hat 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)

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

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

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

此版本的自定义指标自动缩放器操作器 2.10.1 为在 AWS 集群上的 Red Hat 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 为在 AWS 集群上的 Red Hat OpenShift 服务中运行操作器提供了新功能和错误修复。自定义指标自动缩放器操作器 2.8.2-174 的组件已在 RHEA-2023:1683 中发布。

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

新功能和增强功能

操作器升级支持

您现在可以从自定义指标自动缩放器操作器的先前版本升级。有关升级操作器的信息,请参阅“其他资源”中的“更改操作器的更新渠道”。

must-gather 支持

现在可以使用 Red Hat OpenShift Service on AWS 的 `must-gather` 工具收集关于自定义指标自动缩放运算符及其组件的数据。目前,使用 `must-gather` 工具与自定义指标自动缩放器的过程与其他运算符不同。“附加资源”中的“收集调试数据”部分提供了更多信息。

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

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

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

新功能和增强功能

审计日志记录

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

基于 Apache Kafka 指标扩展应用程序

现在可以使用 KEDA Apache Kafka 触发器/缩放器基于 Apache Kafka 主题扩展部署。

基于 CPU 指标扩展应用程序

现在可以使用 KEDA CPU 触发器/缩放器基于 CPU 指标扩展部署。

基于内存指标扩展应用程序

现在可以使用 KEDA 内存触发器/缩放器基于内存指标扩展部署。