以下发布说明适用于自定义指标自动缩放器操作员的先前版本。
有关当前版本,请参见 自定义指标自动缩放器操作员发布说明。
此版本的自定义指标自动缩放器操作员 2.14.1-454 提供了一个CVE、一个新特性和错误修复,用于在OpenShift Container Platform集群中运行操作员。以下安全公告适用于 RHBA-2024:5865。
在安装此版本的自定义指标自动缩放器操作员之前,请移除任何先前安装的技术预览版本或基于Kubernetes的事件驱动自动缩放器(KEDA)的社区支持版本。 |
自定义指标自动缩放器操作员现在可以使用Cron触发器根据每小时的计划来缩放Pod。当您指定的时段开始时,自定义指标自动缩放器操作员会将Pod缩放至您期望的数量。当时段结束时,操作员会缩减回之前的级别。
有关更多信息,请参见 了解Cron触发器。
以前,如果您更改了KedaController
自定义资源中的审计配置参数,则keda-metrics-server-audit-policy
配置映射将不会更新。因此,您无法在自定义指标自动缩放器的初始部署后更改审计配置参数。通过此修复,审计配置的更改现在会在配置映射中正确呈现,允许您在安装后随时更改审计配置。(OCPBUGS-32521)
此版本的自定义指标自动缩放器操作员 2.13.1-421 提供了一个新特性和一个错误修复,用于在OpenShift Container Platform集群中运行操作员。以下安全公告适用于 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 提供了一个用于在 OpenShift Container Platform 集群中运行操作符的错误修复。以下安全通告适用于 RHSA-2024:2901。
在安装此版本的自定义指标自动缩放器操作员之前,请移除任何先前安装的技术预览版本或基于Kubernetes的事件驱动自动缩放器(KEDA)的社区支持版本。 |
此前,当解组某些形式的无效 JSON 时,protojson.Unmarshal
函数会进入无限循环。当解组到包含 google.protobuf.Any
值的消息中,或者设置了 UnmarshalOptions.DiscardUnknown
选项时,可能会出现这种情况。此版本修复了此问题。(OCPBUGS-30305)
此前,在解析 multipart 表单时(无论是使用 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 提供了一个用于在 OpenShift Container Platform 集群中运行操作符的错误修复。以下安全通告适用于 RHBA-2024:2043。
在安装此版本的自定义指标自动缩放器操作符之前,请删除任何先前安装的技术预览版本或社区支持版本的 KEDA。 |
此前,custom-metrics-autoscaler
和 custom-metrics-autoscaler-adapter
镜像缺少时区信息。因此,具有 cron
触发器的缩放对象无法正常工作,因为控制器无法找到时区信息。此修复更新了镜像构建以包含时区信息。结果,包含 cron
触发器的缩放对象现在可以正常工作。(OCPBUGS-32395)
此版本的自定义指标自动缩放器操作符 2.12.1-376 提供了安全更新和错误修复,用于在 OpenShift Container Platform 集群中运行操作符。以下安全通告适用于 RHSA-2024:1812。
在安装此版本的自定义指标自动缩放器操作符之前,请删除任何先前安装的技术预览版本或社区支持版本的 KEDA。 |
此前,如果在缩放对象元数据中指定了无效值(例如不存在的命名空间),则底层缩放器客户端将不会释放或关闭其客户端描述符,从而导致缓慢的内存泄漏。此修复程序在出现错误时正确关闭底层客户端描述符,从而防止内存泄漏。(OCPBUGS-30145)
此前,keda-metrics-apiserver
pod 的 ServiceMonitor
自定义资源 (CR) 无法正常工作,因为 CR 引用了不正确的指标端口名称 http
。此修复程序将 ServiceMonitor
CR 更正为引用正确的端口名称 metrics
。结果,服务监视器可以正常工作。(OCPBUGS-25806)
此版本的自定义指标自动缩放器操作符 2.11.2-322 提供了安全更新和错误修复,用于在 OpenShift Container Platform 集群中运行操作符。以下安全通告适用于 RHSA-2023:6144。
在安装此版本的自定义指标自动缩放器操作符之前,请删除任何先前安装的技术预览版本或社区支持版本的 KEDA。 |
由于自定义指标自动缩放器操作符版本 3.11.2-311 在发布时缺少操作符部署中所需的一个卷挂载,因此自定义指标自动缩放器操作符 pod 将每 15 分钟重启一次。此修复程序向操作符部署添加了所需的卷挂载。结果,操作符不再每 15 分钟重启一次。(OCPBUGS-22361)
此版本的自定义指标自动缩放器操作符 2.11.2-311 提供了用于在 OpenShift Container Platform 集群中运行操作符的新功能和错误修复。自定义指标自动缩放器操作符 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 为在 OpenShift Container Platform 集群中运行操作符提供了新功能和错误修复。自定义指标自动缩放器操作符 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)
之前,自定义指标自动缩放器操作符向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 为在 OpenShift Container Platform 集群中运行操作符提供了新功能和错误修复。自定义指标自动缩放器操作符 2.10.1 的组件已在RHEA-2023:3199中发布。
在安装此版本的自定义指标自动缩放器操作符之前,请删除任何先前安装的技术预览版本或社区支持版本的 KEDA。 |
从自定义指标自动缩放器操作符 2.10.1 版本开始,自定义指标自动缩放器操作符现已正式可用。
使用缩放作业进行缩放仅为技术预览功能。技术预览功能不受 Red Hat 生产服务级别协议 (SLA) 的支持,并且可能功能不完整。Red Hat 不建议在生产环境中使用它们。这些功能提供对即将推出的产品功能的早期访问,使客户能够在开发过程中测试功能并提供反馈。 有关 Red Hat 技术预览功能的支持范围的更多信息,请参见技术预览功能支持范围。 |
此版本的自定义指标自动缩放器操作符 2.8.2-174 为在 OpenShift Container Platform 集群中运行操作符提供了新功能和错误修复。自定义指标自动缩放器操作符 2.8.2-174 的组件已在RHEA-2023:1683中发布。
自定义指标自动缩放器操作符 2.8.2-174 版本为技术预览功能。 |
此版本的自定义指标自动缩放器操作符 2.8.2 为在 OpenShift Container Platform 集群中运行操作符提供了新功能和错误修复。自定义指标自动缩放器操作符 2.8.2 的组件已在RHSA-2023:1042中发布。
自定义指标自动缩放操作符 2.8.2 版本是技术预览版功能。 |