以下发布说明适用于自定义指标自动缩放器操作员的先前版本。
有关当前版本,请参阅 自定义指标自动缩放器操作员发布说明。
此版本的自定义指标自动缩放器操作员 2.14.1-454 提供了一个 CVE、一个新功能和用于在 AWS 集群上的 Red Hat OpenShift 服务中运行操作员的错误修正。以下建议适用于 RHBA-2024:5865。
在安装此版本的自定义指标自动缩放器操作员之前,请删除任何先前安装的技术预览版本或基于 Kubernetes 的事件驱动自动缩放器 (KEDA) 的社区支持版本。 |
自定义指标自动缩放器操作员现在可以使用 Cron 触发器根据每小时计划来缩放 Pod。当您指定的时段开始时,自定义指标自动缩放器操作员会将 Pod 缩放至您所需的数量。当时段结束时,操作员会缩减回之前的级别。
有关更多信息,请参阅 了解 Cron 触发器。
以前,如果您更改了 KedaController
自定义资源中的审计配置参数,则 keda-metrics-server-audit-policy
配置映射将不会更新。因此,您无法在自定义指标自动缩放器的初始部署后更改审计配置参数。通过此修复,审计配置的更改现在会在配置映射中正确呈现,允许您在安装后随时更改审计配置。(OCPBUGS-32521)
此版本的自定义指标自动缩放器操作员 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 提供了一个用于在 AWS 集群上的 Red Hat OpenShift 服务中运行操作员的错误修正。以下建议适用于 RHSA-2024:2901。
在安装此版本的自定义指标自动缩放器操作员之前,请删除任何先前安装的技术预览版本或基于 Kubernetes 的事件驱动自动缩放器 (KEDA) 的社区支持版本。 |
之前,在解组某些形式的无效 JSON 时,protojson.Unmarshal
函数会进入无限循环。当解组到包含 google.protobuf.Any
值的消息中,或设置了 UnmarshalOptions.DiscardUnknown
选项时,可能会出现这种情况。此版本修复了此问题。(OCPBUGS-30305)
之前,在解析多部分表单时,无论是显式使用 Request.ParseMultipartForm
方法,还是隐式使用 Request.FormValue
、Request.PostFormValue
或 Request.FormFile
方法,对已解析表单总大小的限制都不会应用于内存消耗。这可能会导致内存耗尽。通过此修复,解析过程现在会在读取单个表单行时正确限制表单行的最大大小。(OCPBUGS-30360)
之前,在遵循 HTTP 重定向到不在匹配子域或不在初始域的精确匹配上的域时,HTTP 客户端不会转发敏感标头,例如 Authorization
或 Cookie
。例如,从 example.com
重定向到 www.example.com
将转发 Authorization
标头,但重定向到 www.example.org
不会转发该标头。此版本修复了此问题。(OCPBUGS-30365)
之前,验证包含具有未知公钥算法的证书的证书链会导致证书验证过程出现恐慌。这种情况影响了所有将 Config.ClientAuth
参数设置为 VerifyClientCertIfGiven
或 RequireAndVerifyClientCert
值的加密和传输层安全性 (TLS) 客户端和服务器。默认行为是 TLS 服务器不验证客户端证书。此版本修复了此问题。(OCPBUGS-30370)
之前,如果从 MarshalJSON
方法返回的错误包含用户控制的数据,攻击者可以使用这些数据来破坏 HTML 模板包的上下文自动转义行为。这种情况将允许后续操作将意外内容注入模板中。此版本修复了此问题。(OCPBUGS-30397)
之前,net/http
和 golang.org/x/net/http2
Go 包不限制 HTTP/2 请求的 CONTINUATION
帧数。这种情况可能导致 CPU 消耗过多。此版本修复了此问题。(OCPBUGS-30894)
此自定义指标自动缩放器操作符 2.12.1-384 版本提供了一个在 AWS 集群上的 Red Hat OpenShift 服务中运行操作符的错误修复。以下安全通告可用于 RHBA-2024:2043。
在安装此版本的自定义指标自动缩放器操作符之前,请删除任何先前安装的技术预览版本或 KEDA 的社区支持版本。 |
之前,custom-metrics-autoscaler
和 custom-metrics-autoscaler-adapter
镜像缺少时区信息。因此,具有 cron
触发器的缩放对象无法工作,因为控制器无法找到时区信息。通过此修复,镜像构建已更新为包含时区信息。因此,包含 cron
触发器的缩放对象现在可以正常工作。(OCPBUGS-32395)
此自定义指标自动缩放器操作符 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 版本为在 AWS 集群上的 Red Hat OpenShift 服务中运行操作符提供了安全更新和错误修复。以下安全通告可用于 RHSA-2023:6144。
在安装此版本的自定义指标自动缩放器操作符之前,请删除任何先前安装的技术预览版本或 KEDA 的社区支持版本。 |
由于自定义指标自动缩放器操作符 3.11.2-311 版本在操作符部署中缺少必需的卷挂载,因此自定义指标自动缩放器操作符 pod 将每 15 分钟重新启动一次。此修复将必需的卷挂载添加到操作符部署中。因此,操作符不再每 15 分钟重新启动一次。(OCPBUGS-22361)
此自定义指标自动缩放器操作符 2.11.2-311 版本为在 AWS 集群上的 Red Hat OpenShift 服务中运行操作符提供了新功能和错误修复。自定义指标自动缩放器操作符 2.11.2-311 的组件已在 RHBA-2023:5981 中发布。
在安装此版本的自定义指标自动缩放器操作符之前,请删除任何先前安装的技术预览版本或 KEDA 的社区支持版本。 |
自定义指标自动缩放器操作符 2.11.2-311 可以安装在 OpenShift ROSA 和 OpenShift Dedicated 托管集群上。以前版本的自定义指标自动缩放器操作符只能安装在 openshift-keda
命名空间中。这阻止了操作符安装在 OpenShift ROSA 和 OpenShift Dedicated 集群上。此版本的自定义指标自动缩放器允许安装到其他命名空间(例如 openshift-operators
或 keda
),从而可以安装到 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 为在 AWS 集群上的 Red Hat OpenShift 服务中运行操作器提供了新功能和错误修复。自定义指标自动缩放器操作器 2.10.1-267 的组件已在 RHBA-2023:4089 中发布。
在安装此版本的自定义指标自动缩放器操作符之前,请删除任何先前安装的技术预览版本或 KEDA 的社区支持版本。 |
以前,custom-metrics-autoscaler
和 custom-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 为在 AWS 集群上的 Red Hat OpenShift 服务中运行操作器提供了新功能和错误修复。自定义指标自动缩放器操作器 2.10.1 的组件已在 RHEA-2023:3199 中发布。
在安装此版本的自定义指标自动缩放器操作符之前,请删除任何先前安装的技术预览版本或 KEDA 的社区支持版本。 |
从自定义指标自动缩放器操作器 2.10.1 版本开始,自定义指标自动缩放器操作器现已正式可用。
使用缩放作业进行缩放仅是技术预览功能。技术预览功能不受 Red Hat 生产服务级别协议 (SLA) 的支持,并且可能功能不完整。Red Hat 不建议在生产环境中使用它们。这些功能可让您抢先体验即将推出的产品功能,从而能够在开发过程中测试功能并提供反馈。 有关 Red Hat 技术预览功能的支持范围的更多信息,请参见 技术预览功能支持范围。 |
此版本的自定义指标自动缩放器操作器 2.8.2-174 为在 AWS 集群上的 Red Hat OpenShift 服务中运行操作器提供了新功能和错误修复。自定义指标自动缩放器操作器 2.8.2-174 的组件已在 RHEA-2023:1683 中发布。
自定义指标自动缩放器操作器 2.8.2-174 版本是 技术预览 功能。 |
自定义指标自动缩放运算符 2.8.2 版本提供了在 Red Hat OpenShift Service on AWS 集群中运行运算符的新功能和错误修复。自定义指标自动缩放运算符 2.8.2 的组件已在 RHSA-2023:1042 中发布。
自定义指标自动缩放运算符 2.8.2 版本是 技术预览版 功能。 |