第 3 章 使用自定义 Metrics Autoscaler Operator 自动扩展 pod
3.1. 发行注记 复制链接链接已复制到粘贴板!
3.1.1. 自定义 Metrics Autoscaler Operator 发行注记 复制链接链接已复制到粘贴板!
您可以查看以下发行注记以了解自定义 Metrics Autoscaler Operator 版本 2.19-1 中的更改。Red Hat OpenShift 的自定义 Metrics Autoscaler Operator 发行注记介绍了新的功能和增强功能、已弃用的功能以及已知的问题。
Custom Metrics Autoscaler Operator 使用基于 Kubernetes 的 Event Driven Autoscaler (KEDA),并基于 Red Hat OpenShift Service on AWS 横向自动扩展(HPA)构建。
Custom Metrics Autoscaler Operator for Red Hat OpenShift 作为可安装的组件提供,它与 Red Hat OpenShift Service on AWS 核心不同。Red Hat OpenShift Container Platform 生命周期政策概述了发行版本兼容性。
3.1.1.1. 支持的版本 复制链接链接已复制到粘贴板!
下表为每个 Red Hat OpenShift Service on AWS 版本定义自定义 Metrics Autoscaler Operator 版本。
| Version | Red Hat OpenShift Service on AWS 版本 | 公开发行(GA) |
|---|---|---|
| 2.19.0-1 | 4.21 | 公开发行(GA) |
| 2.19.0-1 | 4.20 | 公开发行(GA) |
| 2.19.0-1 | 4.19 | 公开发行(GA) |
| 2.19.0-1 | 4.18 | 公开发行(GA) |
| 2.19.0-1 | 4.17 | 公开发行(GA) |
| 2.19.0-1 | 4.16 | 公开发行(GA) |
| 2.19.0-1 | 4.15 | 公开发行(GA) |
| 2.19.0-1 | 4.14 | 公开发行(GA) |
| 2.19.0-1 | 4.13 | 公开发行(GA) |
| 2.19.0-1 | 4.12 | 公开发行(GA) |
3.1.1.2. 自定义 Metrics Autoscaler Operator 2.19.0-1 发行注记 复制链接链接已复制到粘贴板!
发布日期:2026 年 6 月 17 日
您可以查看以下发行注记以了解此自定义 Metrics Autoscaler Operator 发行版本中提供的程序错误修复。
以下公告可用于自定义 Metrics Autoscaler Operator:
在安装此版本的 Custom Metrics Autoscaler Operator 之前,请删除任何以前安装的技术预览版本或基于 Kubernetes 的社区支持的 Event Driven Autoscaler (KEDA)。
- 新功能及功能增强
请注意本发行版本中的新功能和增强:
支持
s390x和ppc64le架构Operator 现在可以在
s390x和ppc64le架构上运行。在以前的版本中,它只在amd64或arm64上运行。(AUTOSCALE-498)自定义 Metrics Autoscaler Operator 的网络策略支持
Operator 现在有多个网络策略来控制进出 Operator 和操作对象 pod 的网络流量。这些策略将流量限制为明确允许或拒绝的流量。
扩展对象和扩展作业的其他事件
为扩展对象和扩展作业添加了几个新事件。请参阅 ScaledObject/ScaledJob:为新事件发出更多事件(KEDA PR)。有关 事件的完整列表,请参阅 KEDA 事件参考(KEDA 文档)。(KEDA 期 7347)
扩展对象和扩展作业的新 status 字段
扩展对象中的新
TriggersActivitystatus 字段,扩展的作业会报告该对象或作业中每个触发器的活动。通过按交互跟踪,您可以了解哪个触发器处于活跃状态且未激活。(KEDA 期 7382)新的指标现在包含在原始指标中
在原始指标流中添加了一个新的指标,该流会在扩展对象或扩展的作业中报告触发器的当前活动状态。此指标表示触发器的指标是否活跃,即
activationThreshold值高于。此指标可帮助在 KEDA 和指标消费者之间做出缩放决策更加一致。(KEDA 问题 7369)
- 程序错误修复
-
在此次更新之前,在检查是否超过了
maxReplicaCount值时,扩展作业中的accurateScalingStrategy功能不会考虑pendingJobCount值。这会导致冗余闲置作业。在这个版本中,这个问题已被解决,不再会导致冗余作业。(KEDA 错误 7329) -
在此次更新之前,如果 Azure Event Hub 在偏移响应中没有返回分区信息,Operator 会在不检查分区是否存在的情况下访问分区偏移。这会导致滞后计算不正确,这会导致 Kafka scaler 出错。在这个版本中,滞后计算会将缺少的分区视为有
0滞后而不是返回错误,从而解决了这个问题。(KEDA 错误 7309)
-
在此次更新之前,在检查是否超过了
3.1.2. Custom Metrics Autoscaler Operator 的过去发行版本发行注记 复制链接链接已复制到粘贴板!
您可以查看以下发行注记以了解自定义 Metrics Autoscaler Operator 的早期版本中的更改。
有关当前版本,请参阅自定义 Metrics Autoscaler Operator 发行注记。
3.1.2.1. 自定义 Metrics Autoscaler Operator 2.18 发行注记 复制链接链接已复制到粘贴板!
您可以查看以下发行注记以了解 2.18.z 版本中的更改。
3.1.2.1.1. 自定义 Metrics Autoscaler Operator 2.18.1-2 发行注记 复制链接链接已复制到粘贴板!
发布日期: 9 月 2026 日
您可以查看以下发行注记以了解此自定义 Metrics Autoscaler Operator 发行版本中提供的程序错误修复。
此自定义 Metrics Autoscaler Operator 2.18.1-2 发行版本解决了 CVE 报告的安全漏洞问题。以下公告可用于自定义 Metrics Autoscaler Operator: RHSA-2026:2368
在安装此版本的 Custom Metrics Autoscaler Operator 之前,请删除任何以前安装的技术预览版本或基于 Kubernetes 的社区支持的 Event Driven Autoscaler (KEDA)。
3.1.2.1.2. 自定义 Metrics Autoscaler Operator 2.18.1-1 发行注记 复制链接链接已复制到粘贴板!
此自定义 Metrics Autoscaler Operator 2.18.1-1 发行版本,它为在 Red Hat OpenShift Service on AWS 集群中运行 Operator 提供了新功能、功能增强、已弃用的功能以及程序错误修复,在 15 月 2026 日发布。查看以下信息以了解此发行版本中的重要变化。
以下公告可用于自定义 Metrics Autoscaler Operator: RHBA-2026:0730
在安装此版本的 Custom Metrics Autoscaler Operator 之前,请删除任何以前安装的技术预览版本或基于 Kubernetes 的社区支持的 Event Driven Autoscaler (KEDA)。
- 新功能及功能增强
请注意本发行版本中的新功能和增强:
强制激活
现在,您可以通过将
autoscaling.keda.sh/force-activation: "true"注解添加到ScaledObject自定义资源(CR)来临时强制激活扩展目标。(KEDA 问题 6903)将标签从传播到 HPA
现在,您可以使用 scaling
object.keda.sh/hpa-excluded-labels注解把特定标签排除在ScaledObject或ScaledJobCR 中。(KEDA 问题 6849)暂停缩减
现在,您可以在不阻止对象扩展的情况下暂停对象的缩减。(KEDA 问题 6902)
暂停扩展
现在,您可以在不阻止对象缩减的情况下暂停对象的扩展。(KEDA 期 7022)
支持 s390x 架构
Operator 现在可以在
s390x架构上运行。以前,它在amd64、ppc64le或arm64上运行。(KEDA 问题 6543)为
Value指标类型的触发器进行回退现在,使用
Value指标类型的触发器支持回退。在以前的版本中,只有AverageValue指标类型支持 fallback。(KEDA 问题 6655)支持 Kafka 分区甚至发布
现在,您可以将 Kafka scaler 配置为根据主题上的分区计数扩展 Kafka 用户。这样可确保分区均匀分布在所有消费者中。(KEDA 期 2581)
Zap 日志记录器替换了 Kubernetes 日志记录器
Operator 现在使用 Zap 日志记录库来发出日志。(KEDA 问题 5732)
- 弃用和删除的功能
-
对于 CPU 和 Memory 触发器,删除之前版本中弃用的
type设置。您必须使用metricType替代。(KEDA 错误 6698)
-
对于 CPU 和 Memory 触发器,删除之前版本中弃用的
- 程序错误修复
- 在此次更新之前,在 pending-pod-condition 检测逻辑中有一个错误,会导致为扩展具有缓慢容器的作业创建重复的作业。在这个版本中,会单独评估每个 pod 的逻辑,并正确地识别作业不再待处理的时间。(KEDA 错误 6698)
-
在此次更新之前,如果部署对象包含前缀设置的
envFrom参数,则前缀将被忽略,并且环境变量键添加到没有前缀的 scaler 配置中。在这个版本中,前缀被添加到环境变量键中。(KEDA 错误 6728) - 在此次更新之前,创建新 scale 处理程序时,不会初始化扩展客户端。这是因为在为特定扩展目标类型的非静态回退模式期间访问未初始化的扩展客户端时出现分段错误。在这个版本中,这个问题已被修正。(KEDA 错误 6992)
-
在此次更新之前,如果用户创建了扩展对象,则对象具有
Unknown的Paused状态条件。在这个版本中,Paused条件被正确设置为false。(KEDA 错误 7011) -
在此次更新之前,在从扩展对象 CR 中删除
autoscaling.keda.sh/paused-replicas后,对象仍然可以具有true的Paused状态条件。在这个版本中,这个问题已被解决,对象可以正确地报告暂停状态。(KEDA 错误 6982) -
在此次更新之前,当使用 scaledobject.
keda.sh/transfer-hpa-ownership 注解创建扩展对象时,对象状态可能无法列出获取对象所有权的 HPA 的名称。在这个版本中,HPA 名称会被正确报告。(KEDA 错误 6336) -
在此次更新之前,即使 cron 调度不活跃且
minReplicaCount值是0,cron 触发器错误地阻止将副本扩展到 0。这是因为触发器总是在其不活跃期间报告指标值1。在这个版本中,cron 触发器能够返回值为0的指标,允许对象扩展到 0。(KEDA 错误 6886) -
在此次更新之前,在 Kafka 触发器中,指定
sasl:会导致错误,尽管nonesasl的默认值都没有。在这个版本中,您可以在 Kafka 触发器中配置sasl:none。(KEDA 错误 7061) - 在此次更新之前,当扩展到 0 时,Operator 可能无法检查所有 scalers 是否都未激活。因此,即使存在活跃的 scalers,Operator 可以将对象扩展到 0。在这个版本中,这个问题已被解决。(KEDA 问题 6986)
3.1.2.2. 自定义 Metrics Autoscaler Operator 2.17 发行注记 复制链接链接已复制到粘贴板!
您可以查看以下发行注记以了解 2.17.z 版本中的更改。
发布日期:2025 年 10 月 21 日
此自定义 Metrics Autoscaler Operator 2.17.2-2 发行版本是使用自定义 Metrics Autoscaler Operator 的 2.17.2 版本重建,它使用较新的基础镜像和 Go 编译器在 2025 年 10 月 21 日发布。Custom Metrics Autoscaler Operator 的代码没有变化。
以下公告可用于自定义 Metrics Autoscaler Operator: RHBA-2025:18914
3.1.2.2.2. 自定义 Metrics Autoscaler Operator 2.17.2 发行注记 复制链接链接已复制到粘贴板!
发布日期:2025 年 9 月 25 日
此自定义 Metrics Autoscaler Operator 2.17.2 发行版本在 2025 年 9 月 25 日发布,解决了 CVE 报告的安全漏洞问题。您可以查看以下发行注记以了解本发行版本中的更改。
以下公告可用于自定义 Metrics Autoscaler Operator: RHSA-2025:16124
在安装此版本的 Custom Metrics Autoscaler Operator 之前,请删除任何以前安装的技术预览版本或基于 Kubernetes 的社区支持的 Event Driven Autoscaler (KEDA)。
- 新功能及功能增强
请注意本发行版本中的新功能和增强:
KEDA 控制器在安装过程中自动创建
现在,安装自定义 Metrics Autoscaler Operator 时会自动创建 KEDA 控制器。在以前的版本中,您需要手动创建 KEDA 控制器。您可以根据需要编辑自动创建的 KEDA 控制器。
支持 Kubernetes 工作负载触发器
Cluster Metrics Autoscaler Operator 现在支持使用 Kubernetes 工作负载触发器根据与特定标签选择器匹配的 pod 数量扩展 pod。
绑定服务帐户令牌的支持
Cluster Metrics Autoscaler Operator 现在支持绑定服务帐户令牌。在以前的版本中,Operator 只支持旧的服务帐户令牌,出于安全原因而被分阶段使用绑定服务帐户令牌。
- 程序错误修复
- 在此次更新之前,KEDA 控制器不支持卷挂载。因此,您无法在 Kafka scaler 中使用 Kerberos。在这个版本中,KEDA 控制器支持卷挂载。(OCPBUGS-42559)
-
在此次更新之前,
keda-operator部署对象日志中的 KEDA 版本会报告自定义 Metrics Autoscaler Operator 基于不正确的 KEDA 版本。在这个版本中,日志中会报告了正确的 KEDA 版本。(OCPBUGS-58129)
3.1.2.3. 自定义 Metrics Autoscaler Operator 2.15 发行注记 复制链接链接已复制到粘贴板!
您可以查看以下发行注记以了解 2.15.z 版本中的更改。
3.1.2.4. 自定义 Metrics Autoscaler Operator 2.15.1-4 发行注记 复制链接链接已复制到粘贴板!
发布日期:2025 年 3 月 31 日
此自定义 Metrics Autoscaler Operator 2.15.1-4 发行版本在 2025 年 9 月 25 日发布,解决了 CVE 报告的安全漏洞问题。您可以查看以下发行注记以了解本发行版本中的更改。
以下公告可用于自定义 Metrics Autoscaler Operator: RHSA-2025:3501
在安装此版本的 Custom Metrics Autoscaler Operator 之前,请删除任何以前安装的技术预览版本或基于 Kubernetes 的社区支持的 Event Driven Autoscaler (KEDA)。
- 新功能及功能增强
请注意本发行版本中的新功能和增强:
CMA 多架构构建
使用此版本的自定义 Metrics Autoscaler Operator,您可以在 ARM64 Red Hat OpenShift Service on AWS 集群上安装并运行 Operator。
3.1.2.5. 自定义 Metrics Autoscaler Operator 2.14 发行注记 复制链接链接已复制到粘贴板!
您可以查看以下发行注记以了解 2.14.z 版本中的更改。
此自定义 Metrics Autoscaler Operator 2.14.1-467 发行版本为在 Red Hat OpenShift Service on AWS 集群中运行 Operator 提供了 CVE 和程序错误修复。以下公告可用于自定义 Metrics Autoscaler: RHSA-2024:7348。
在安装此版本的 Custom Metrics Autoscaler Operator 之前,请删除任何以前安装的技术预览版本或基于 Kubernetes 的社区支持的 Event Driven Autoscaler (KEDA)。
- 程序错误修复
- 在此次更新之前,自定义 Metrics Autoscaler Operator pod 的根文件系统是可写的,这并不必要,并可能会造成安全问题。在这个版本中,pod root 文件系统是只读的,解决了潜在的安全问题。(OCPBUGS-37989)
此自定义 Metrics Autoscaler Operator 2.14.1-454 发行版本为在 Red Hat OpenShift Service on AWS 集群中运行 Operator 提供了 CVE、新功能和程序错误修复。以下公告可用于自定义 Metrics Autoscaler: RHBA-2024:5865。
在安装此版本的 Custom Metrics Autoscaler Operator 之前,请删除任何以前安装的技术预览版本或基于 Kubernetes 的社区支持的 Event Driven Autoscaler (KEDA)。
- 新功能及功能增强
请注意本发行版本中的新功能和增强:
支持带有自定义 Metrics Autoscaler Operator 的 Cron 触发器
Custom Metrics Autoscaler Operator 现在可以使用 Cron trigger,根据每个小时的调度来扩展 pod。当您指定的时间段启动时,Custom Metrics Autoscaler Operator 会将 pod 扩展至所需数量。当时间段结束时,Operator 会缩减到以前的级别。
如需更多信息,请参阅"了解 Cron 触发器"。
- 程序错误修复
-
在此次更新之前,如果您更改了
KedaController自定义资源中的审计配置参数,则keda-metrics-server-audit-policy配置映射不会被更新。因此,在自定义 Metrics Autoscaler 初始部署后,您无法更改审计配置参数。在这个版本中,对审计配置的更改现在可以在配置映射中正确显示,允许您在安装后随时更改审计配置。(OCPBUGS-32521)
-
在此次更新之前,如果您更改了
3.1.2.6. 自定义 Metrics Autoscaler Operator 2.13 发行注记 复制链接链接已复制到粘贴板!
您可以查看以下发行注记以了解 2.13.z 版本中的更改。
此自定义 Metrics Autoscaler Operator 2.13.1-421 发行版本提供了一个新功能,并在 Red Hat OpenShift Service on AWS 集群中运行 Operator。以下公告可用于自定义 Metrics Autoscaler: RHBA-2024:4837。
在安装此版本的 Custom Metrics Autoscaler Operator 之前,请删除任何以前安装的技术预览版本或基于 Kubernetes 的社区支持的 Event Driven Autoscaler (KEDA)。
- 新功能及功能增强
请注意本发行版本中的新功能和增强:
支持使用自定义证书的 Custom Metrics Autoscaler Operator
Custom Metrics Autoscaler Operator 现在可以使用自定义服务 CA 证书安全地连接到启用了 TLS 的指标源,如外部 Kafka 集群或外部 Prometheus 服务。默认情况下,Operator 仅使用自动生成的服务证书来连接到 on-cluster 服务。
KedaController对象中有一个新字段,您可以使用配置映射载入自定义服务器 CA 证书以连接到外部服务。如需更多信息,请参阅"自定义 Metrics Autoscaler"自定义 CA 证书"。
- 程序错误修复
-
在此次更新之前,
custom-metrics-autoscaler和custom-metrics-autoscaler-adapter镜像缺少时区信息。因此,带有cron触发器的扩展对象无法正常工作,因为控制器无法找到时区信息。在这个版本中,镜像构建会被更新,使其包含时区信息。因此,包含cron触发器的对象现在可以正常工作。Custom Metrics Autoscaler 目前不支持包含cron触发器的扩展对象。(OCPBUGS-34018)
-
在此次更新之前,
3.1.2.7. 自定义 Metrics Autoscaler Operator 2.12 发行注记 复制链接链接已复制到粘贴板!
您可以查看以下发行注记以了解 2.12.z 版本中的更改。
此自定义 Metrics Autoscaler Operator 2.12.1-394 发行版本为在 Red Hat OpenShift Service on AWS 集群中运行 Operator 提供了程序错误修复。以下公告可用于自定义 Metrics Autoscaler: RHSA-2024:2901。
在安装此版本的 Custom Metrics Autoscaler Operator 之前,请删除任何以前安装的技术预览版本或基于 Kubernetes 的社区支持的 Event Driven Autoscaler (KEDA)。
- 程序错误修复
-
在此次更新之前,当 unmarshaling 某些形式无效 JSON 时,
protojson.Unmarshal函数进入无限循环。当 unmarshaling 到包含google.protobuf.Any值或设置了UnmarshalOptions.DiscardUnknown选项时,可能会出现此条件。在这个版本中,这个问题已解决。(OCPBUGS-30305) -
在此次更新之前,当解析多部分表单时,使用
Request.ParseMultipartFormmethod,或使用Request.FormValue、Request.PostFormValue或Request.FormFile方法明确地限制,解析表单的总大小不会应用到消耗的内存。这可能导致内存耗尽。在这个版本中,解析过程会在读取单个表单行时正确限制表单行的最大大小。(OCPBUGS-30360) -
在此次更新之前,当 HTTP 重定向到不在匹配子域上的域或初始域完全匹配的域时,HTTP 客户端不会转发敏感标头,如
Authorization或Cookie。例如,从example.com到www.example.com的重定向会转发Authorization标头,但重定向到www.example.org不会转发标头。在这个版本中,这个问题已解决。(OCPBUGS-30365) -
在此次更新之前,验证包含有未知公钥算法的证书的证书链会导致证书验证过程 panic。此条件会影响将
Config.ClientAuth参数设置为VerifyClientCertIfGiven或RequireAndVerifyClientCert值的所有加密和 Transport Layer Security (TLS) 客户端和服务器。默认行为是 TLS 服务器无法验证客户端证书。在这个版本中,这个问题已解决。(OCPBUGS-30370) -
在此次更新之前,如果从
MarshalJSON方法返回的错误包含用户控制的数据,攻击者可能会使用数据中断 HTML 模板软件包的上下文自动转义行为。此条件允许后续操作将意外内容注入模板。在这个版本中,这个问题已解决。(OCPBUGS-30397) -
在此次更新之前,
net/http和golang.org/x/net/http2Go 软件包没有限制 HTTP/2 请求的CONTINUATION帧数量。这个条件可能会导致过量消耗 CPU。在这个版本中,这个问题已解决。(OCPBUGS-30894)
-
在此次更新之前,当 unmarshaling 某些形式无效 JSON 时,
此自定义 Metrics Autoscaler Operator 2.12.1-384 发行版本为在 Red Hat OpenShift Service on AWS 集群中运行的 Operator 提供了程序错误修复。以下公告可用于自定义 Metrics Autoscaler RHBA-2024:2043。
在安装自定义 Metrics Autoscaler Operator 的这个版本前,请删除任何以前安装的技术预览版本或社区支持的 KEDA 版本。
- 程序错误修复
-
在此次更新之前,
custom-metrics-autoscaler和custom-metrics-autoscaler-adapter镜像缺少时区信息。因此,带有cron触发器的扩展对象无法正常工作,因为控制器无法找到时区信息。在这个版本中,镜像构建会被更新,使其包含时区信息。因此,包含cron触发器的对象现在可以正常工作。(OCPBUGS-32395)
-
在此次更新之前,
此自定义 Metrics Autoscaler Operator 2.12.1-376 发行版本为在 Red Hat OpenShift Service on AWS 集群中运行的 Operator 提供安全更新和程序错误修复。以下公告可用于自定义 Metrics Autoscaler Operator: RHSA-2024:1812。
在安装自定义 Metrics Autoscaler Operator 的这个版本前,请删除任何以前安装的技术预览版本或社区支持的 KEDA 版本。
- 程序错误修复
- 在此次更新之前,如果在扩展对象元数据中指定无效的值,则底层 scaler 客户端不会释放或关闭其客户端描述符,从而导致内存泄漏。在这个版本中,底层客户端描述符会在出现错误时关闭,从而导致内存被泄漏。(OCPBUGS-30145)
-
在此次更新之前,
keda-metrics-apiserverpod 的ServiceMonitor自定义资源(CR)无法正常工作,因为 CR 引用了不正确的指标端口名称http。在这个版本中,ServiceMonitorCR 引用了指标的正确端口名称。因此,Service Monitor 可以正常工作。(OCPBUGS-25806)
3.1.2.8. 自定义 Metrics Autoscaler Operator 2.11 发行注记 复制链接链接已复制到粘贴板!
您可以查看以下发行注记以了解 2.11.z 版本中的更改。
此自定义 Metrics Autoscaler Operator 2.11.2-322 发行版本为在 Red Hat OpenShift Service on AWS 集群中运行 Operator 提供了安全更新和程序错误修复。以下公告可用于自定义 Metrics Autoscaler: RHSA-2023:6144。
在安装自定义 Metrics Autoscaler Operator 的这个版本前,请删除任何以前安装的技术预览版本或社区支持的 KEDA 版本。
- 程序错误修复
- 在此次更新之前,自定义 Metrics Autoscaler Operator 版本 3.11.2-311 会被发布,而 Operator 部署中不需要的卷挂载,自定义 Metrics Autoscaler Operator pod 将每 15 分钟重启一次。在这个版本中,所需的卷挂载添加到 Operator 部署中。因此,Operator 不再每 15 分钟重启。(OCPBUGS-22361)
此自定义 Metrics Autoscaler Operator 2.11.2-311 发行版本为在 Red Hat OpenShift Service on AWS 集群中运行 Operator 提供了新功能和程序错误修复。自定义 Metrics Autoscaler Operator 2.11.2-311 的组件在 RHBA-2023:5981 中发布。
在安装自定义 Metrics Autoscaler Operator 的这个版本前,请删除任何以前安装的技术预览版本或社区支持的 KEDA 版本。
- 新功能及功能增强
请注意本发行版本中的新功能和增强:
现在支持 Red Hat OpenShift Service on AWS 和 OpenShift Dedicated
自定义 Metrics Autoscaler Operator 2.11.2-311 可以安装在 Red Hat OpenShift Service on AWS 和 OpenShift Dedicated 受管集群上。自定义 Metrics Autoscaler Operator 的早期版本只能安装在
openshift-keda命名空间中。这导致 Operator 无法在 Red Hat OpenShift Service on AWS 和 OpenShift Dedicated 集群上安装。此版本的自定义 Metrics Autoscaler 允许安装到其他命名空间,如openshift-operators或keda,启用安装到 Red Hat OpenShift Service on AWS 和 OpenShift Dedicated 集群。
- 程序错误修复
-
在此次更新之前,如果安装并配置了自定义 Metrics Autoscaler Operator,但没有配置,OpenShift CLI 会在输入任何
oc命令后报告external.metrics.k8s.io/v1beta1: Got empty 响应: external.metrics.k8s.io/v1beta1错误。虽然这个消息并没有什么危害,但可能会造成混淆。在这个版本中,Got empty response for: external.metrics…错误不再会出现不当状态。(OCPBUGS-15779) - 在此次更新之前,由 Custom Metrics Autoscaler 管理的对象的任何注解或标签更改都会在修改 Keda Controller 时恢复,例如在配置更改后。这会导致对象中的标签持续更改。在这个版本中,自定义 Metrics Autoscaler 使用自己的注解来管理标签和注解,注解或标签不再被不恰当恢复。(OCPBUGS-15590)
-
在此次更新之前,如果安装并配置了自定义 Metrics Autoscaler Operator,但没有配置,OpenShift CLI 会在输入任何
3.1.2.9. 自定义 Metrics Autoscaler Operator 2.10 发行注记 复制链接链接已复制到粘贴板!
您可以查看以下发行注记以了解 2.10.z 版本中的更改。
此自定义 Metrics Autoscaler Operator 2.10.1-267 发行版本为在 Red Hat OpenShift Service on AWS 集群中运行 Operator 提供了新功能和程序错误修复。自定义 Metrics Autoscaler Operator 2.10.1-267 组件在 RHBA-2023:4089 中发布。
在安装自定义 Metrics Autoscaler Operator 的这个版本前,请删除任何以前安装的技术预览版本或社区支持的 KEDA 版本。
- 程序错误修复
-
在此次更新之前,
custom-metrics-autoscaler和custom-metrics-autoscaler-adapter镜像不包含时区信息。因此,带有 cron 触发器的扩展对象无法正常工作,因为控制器无法找到时区信息。在这个版本中,镜像构建包括时区信息。因此,包含 cron 触发器的对象现在可以正常工作。(OCPBUGS-15264) -
在此次更新之前,自定义 Metrics Autoscaler Operator 会尝试获取所有受管对象的所有权,包括其他命名空间和集群范围的对象。因此,自定义 Metrics Autoscaler Operator 无法创建角色绑定来读取 API 服务器所需的凭证。这会导致
kube-system命名空间中出现错误。在这个版本中,Custom Metrics Autoscaler Operator 会跳过将ownerReference字段添加到另一个命名空间中的任何对象或任何集群范围的对象。现在,角色绑定会被创建,且没有任何错误。(OCPBUGS-15038) -
在此次更新之前,自定义 Metrics Autoscaler Operator 在
openshift-keda命名空间中添加了一个ownerReferences字段。虽然这不会造成功能问题,但存在此字段可能会给集群管理员造成混淆。在这个版本中,Custom Metrics Autoscaler Operator 不会将ownerReference字段添加到openshift-keda命名空间中。因此,openshift-keda命名空间不再有一个 superfluousownerReference字段。(OCPBUGS-15293) -
在此次更新之前,如果您使用配置了 pod 身份以外的身份验证方法的 Prometheus 触发器,并且
podIdentity参数设置为none,则触发器将无法扩展。在这个版本中,OpenShift 的自定义 Metrics Autoscaler 可以正确处理nonepod 身份提供程序类型。因此,使用 pod 身份以外的身份验证方法配置的 Prometheus 触发器,其podIdentity参数设置为none现在可以正确扩展。(OCPBUGS-15274)
-
在此次更新之前,
3.1.2.9.2. 自定义 Metrics Autoscaler Operator 2.10.1 发行注记 复制链接链接已复制到粘贴板!
此自定义 Metrics Autoscaler Operator 2.10.1 发行版本为在 Red Hat OpenShift Service on AWS 集群中运行的 Operator 提供了新功能和程序错误修复。自定义 Metrics Autoscaler Operator 2.10.1 的组件在 RHEA-2023:3199 中发布。
在安装自定义 Metrics Autoscaler Operator 的这个版本前,请删除任何以前安装的技术预览版本或社区支持的 KEDA 版本。
- 新功能及功能增强
请注意本发行版本中的新功能和增强:
自定义 Metrics Autoscaler Operator 正式发布
现在,自定义 Metrics Autoscaler Operator 从自定义 Metrics Autoscaler Operator 版本 2.10.1 开始正式发布。
重要使用扩展作业进行扩展只是一个技术预览功能。技术预览功能不受红帽产品服务等级协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。
性能指标
现在,您可以使用 Prometheus Query Language (PromQL) 查询自定义 Metrics Autoscaler Operator 的指标。
暂停扩展对象的自定义指标自动扩展
现在,您可以根据需要暂停扩展对象的自动扩展,并在就绪时恢复自动扩展。
副本回退到扩展的对象
现在,如果扩展对象无法从源获取指标,您可以指定要回退到的副本数。
为扩展对象自定义 HPA 命名
现在,您可以在扩展的对象中为 pod 横向自动扩展指定自定义名称。
激活和扩展阈值
因为 pod 横向自动扩展 (HPA) 无法扩展到 0 个副本或从 0 个副本进行扩展,所以在 HPA 执行缩放后,自定义 Metrics Autoscaler Operator 会进行该扩展。现在,您可以根据副本数指定 HPA 接管自动扩展的时间。这可以提高扩展策略的灵活性。
3.1.2.10. 自定义 Metrics Autoscaler Operator 2.8 发行注记 复制链接链接已复制到粘贴板!
您可以查看以下发行注记以了解 2.8.z 版本中的更改。
此自定义 Metrics Autoscaler Operator 2.8.2-174 发行版本为在 Red Hat OpenShift Service on AWS 集群中运行 Operator 提供了新功能和程序错误修复。Custom Metrics Autoscaler Operator 2.8.2-174 组件在 RHEA-2023:1683 中发布。
自定义 Metrics Autoscaler Operator 版本 2.8.2-174 是一个技术预览功能。
- 新功能及功能增强
请注意本发行版本中的新功能和增强:
Operator 升级支持
现在,您可以从 Custom Metrics Autoscaler Operator 的早期版本升级。有关升级 Operator 的信息,请参阅"添加资源"中的"删除 Operator 更新频道"。
must-gather 支持
现在,您可以使用 Red Hat OpenShift Service on AWS
must-gather工具收集有关自定义 Metrics Autoscaler Operator 及其组件的数据。目前,使用带有自定义 Metrics Autoscaler 的must-gather工具的过程与其他 Operator 不同。如需更多信息,请参阅附加资源部分中的 "收集调试数据"。
3.1.2.10.2. 自定义 Metrics Autoscaler Operator 2.8.2 发行注记 复制链接链接已复制到粘贴板!
此自定义 Metrics Autoscaler Operator 2.8.2 发行版本为在 Red Hat OpenShift Service on AWS 集群中运行的 Operator 提供了新功能和程序错误修复。自定义 Metrics Autoscaler Operator 2.8.2 组件在 RHSA-2023:1042 中发布。
自定义 Metrics Autoscaler Operator 版本 2.8.2 是一个技术预览功能。
- 新功能及功能增强
请注意本发行版本中的新功能和增强:
审计日志记录
现在,您可以收集并查看自定义 Metrics Autoscaler Operator 及其相关组件的审计日志。审计日志是安全相关的按时间排序的记录,记录各个用户、管理员或其他系统组件影响系统的一系列活动。
基于 Apache Kafka 指标扩展应用程序
现在,您可以使用 KEDA Apache kafka 触发器/scaler 根据 Apache Kafka 主题扩展部署。
根据 CPU 指标扩展应用程序
现在,您可以使用 KEDA CPU 触发器/scaler 根据 CPU 指标扩展部署。
根据内存指标扩展应用程序
现在,您可以使用 KEDA 内存触发器/scaler 根据内存指标扩展部署。