第3章 Custom Metrics Autoscaler Operator を使用した Pod の自動スケーリング
3.1. リリースノート リンクのコピーリンクがクリップボードにコピーされました!
3.1.1. Custom Metrics Autoscaler Operator リリースノート リンクのコピーリンクがクリップボードにコピーされました!
Custom Metrics Autoscaler Operator バージョン 2.18.1-2 の変更点については、以下のリリースノートを参照してください。Red Hat OpenShift の Custom Metrics Autoscaler Operator のリリースノートでは、新機能および拡張機能、非推奨となった機能、および既知の問題を説明しています。
Custom Metrics Autoscaler Operator は、Kubernetes ベースの Event Driven Autoscaler (KEDA) を使用し、OpenShift Container Platform の Horizontal Pod Autoscaler (HPA) の上に構築されます。
Red Hat OpenShift の Custom Metrics Autoscaler Operator のロギングサブシステムは、インストール可能なコンポーネントとして提供され、コアの OpenShift Container Platform とは異なるリリースサイクルを備えています。Red Hat OpenShift Container Platform ライフサイクルポリシー はリリースの互換性を概説しています。
3.1.1.1. サポート対象バージョン リンクのコピーリンクがクリップボードにコピーされました!
以下の表は、各 OpenShift Container Platform バージョンの Custom Metrics Autoscaler Operator バージョンを定義しています。
| バージョン | OpenShift Container Platform バージョン | 一般提供 |
|---|---|---|
| 2.18.1-2 | 4.21 | 一般提供 |
| 2.18.1-2 | 4.20 | 一般提供 |
| 2.18.1-2 | 4.19 | 一般提供 |
| 2.18.1-2 | 4.18 | 一般提供 |
| 2.18.1-2 | 4.17 | 一般提供 |
| 2.18.1-2 | 4.16 | 一般提供 |
| 2.18.1-2 | 4.15 | 一般提供 |
| 2.18.1-2 | 4.14 | 一般提供 |
| 2.18.1-2 | 4.13 | 一般提供 |
| 2.18.1-2 | 4.12 | 一般提供 |
3.1.1.2. Custom Metrics Autoscaler Operator 2.18.1-2 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
発行日:2026 年 2 月 9 日
今回の Custom Metrics Autoscaler Operator のリリースで修正されたバグについては、以下のリリースノートを参照してください。
Custom Metrics Autoscaler Operator 2.18.1-2 のこのリリースでは、Common Vulnerabilities and Exposures (CVE) に対処しています。Custom Metrics Autoscaler Operator に関しては、アドバイザリー RHSA-2026:2368 が利用可能です。
このバージョンの Custom Metrics Autoscaler Operator をインストールする前に、以前にインストールされたテクノロジープレビューバージョンまたはコミュニティーがサポートするバージョンの Kubernetes ベースの Event Driven Autoscaler (KEDA) を削除します。
3.1.2. Custom Metrics Autoscaler Operator の過去リリースに関するリリースノート リンクのコピーリンクがクリップボードにコピーされました!
Custom Metrics Autoscaler Operator の以前のバージョンにおける変更点については、以下のリリースノートを参照してください。
現在のバージョンは、Custom Metrics Autoscaler Operator リリースノート を参照してください。
3.1.2.1. Custom Metrics Autoscaler Operator 2.18 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
2.18.z リリースの変更点については、以下のリリースノートを参照してください。
3.1.2.2. Custom Metrics Autoscaler Operator 2.18.1-1 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Container Platform クラスターで Operator を実行するための新機能と機能拡張、非推奨機能、およびバグ修正を提供する Custom Metrics Autoscaler Operator 2.18.1-1 のリリースは、2026 年 1 月 15 日に発行されました。今回のリリースにおける重要な変更点を理解するために、以下の情報を確認してください。
Custom Metrics Autoscaler Operator に関しては、アドバイザリー RHBA-2026:0730 が利用可能です。
このバージョンの Custom Metrics Autoscaler Operator をインストールする前に、以前にインストールされたテクノロジープレビューバージョンまたはコミュニティーがサポートするバージョンの Kubernetes ベースの Event Driven Autoscaler (KEDA) を削除します。
- 新機能および機能拡張
今回のリリースにおける新機能と機能拡張にご注目ください。
強制アクティベーション
ScaledObjectカスタムリソース (CR) にautoscaling.keda.sh/force-activation: "true"アノテーションを追加することで、スケールターゲットのアクティブ化を一時的に強制できるようになりました。(KEDA issue 6903)HPA へのラベル伝播を除外する
ScaledObjectまたはScaledJobCR にscaledobject.keda.sh/hpa-excluded-labelsアノテーションを使用することで、特定のラベルを Horizontal Pod Autoscaler (HPA) に伝播しないように除外できるようになりました。(KEDA issue 6849)スケールダウンの一時停止
オブジェクトのスケールアップを妨げることなく、スケールダウンを一時停止できるようになりました。(KEDA issue 6902)
スケールアップの一時停止
オブジェクトのスケールダウンを妨げることなく、スケールアップを一時停止できるようになりました。(KEDA issue 7022)
s390x アーキテクチャーのサポート
Operator は、
s390xアーキテクチャー上で動作できるようになりました。以前は、amd64、ppc64le、またはarm64で実行されていました。(KEDA issue 6543)ValueメトリクスタイプのトリガーのフォールバックValueメトリクスタイプを使用するトリガーで、フォールバックがサポートされるようになりました。以前は、フォールバック機能はAverageValueメトリクスタイプのみでサポートされていました。(KEDA issue 6655)Kafka パーティションの均等分散をサポートする
Kafka スケーラーを設定して、トピック上のパーティション数に基づいて Kafka コンシューマーをスケーリングできるようになりました。これにより、パーティションがすべてのコンシューマーに均等に分散されることが保証されます。(KEDA issue 2581)
Zap ロガーが Kubernetes ロガーに取って代わりました
Operator は、ログを出力するために Zap ロギングライブラリーを使用するようになりました。(KEDA issue 5732)
- 非推奨および削除された機能
-
CPU およびメモリーのトリガーについては、以前のバージョンで非推奨となっていた
type設定が削除されました。代わりにmetricTypeを使用する必要があります。(KEDA bug 6698)
-
CPU およびメモリーのトリガーについては、以前のバージョンで非推奨となっていた
- バグ修正
- 今回のアップデート以前は、保留中の Pod の状態を検出するロジックにバグがあり、起動が遅いコンテナーを持つ scaled job に対して重複したジョブが作成されていました。今回のリリースでは、各 Pod を個別に適切に評価し、ジョブが保留状態ではなくなったことを正しく識別するロジックが追加されました。(KEDA bug 6698)
-
今回のアップデート以前は、デプロイメントオブジェクトにプレフィックス設定を含む
envFromパラメーターが含まれている場合、プレフィックスは無視され、環境変数キーはプレフィックスなしでスケーラー設定に追加されていました。今回のリリースでは、環境変数キーにプレフィックスが追加されました。(KEDA bug 6728) - 今回のアップデート以前は、新しいスケールハンドラーを作成する際にスケールクライアントが初期化されていませんでした。これは、特定のスケールターゲットタイプに対する非静的フォールバックモード中に、スケールハンドラー内で初期化されていないスケールクライアントにアクセスした際に発生したセグメンテーション違反が原因です。今回のリリースで、この問題は修正されました。(KEDA bug 6992)
-
今回のアップデート以前は、ユーザーが scaled object を作成すると、オブジェクトの
Paused状態がUnknownとなっていました。今回のリリースでは、Paused状態が正しくfalseに設定されます。(KEDA bug 7011) -
今回のアップデート以前は、scaled object CR から
autoscaling.keda.sh/paused-replicasを削除した後でも、オブジェクトは一時Paused状態がtrueのままになる可能性がありました。今回のリリースでこの問題が解決され、オブジェクトは一時停止状態を正しく報告するようになりました。(KEDA bug 6982) -
今回のアップデート以前は、
scaledobject.keda.sh/transfer-hpa-ownershipアノテーションを使用して scaled object を作成すると、オブジェクトのステータスに、オブジェクトの所有権を取得する HPA の名前が表示されない場合がありました。今回のリリースにより、HPA 名が正しく報告されるようになりました。(KEDA bug 6336) -
今回のアップデート以前は、cron スケジュールが非アクティブで
minReplicaCountの値が0の場合でも、cron トリガーがレプリカを 0 にスケーリングすることを誤って妨げていました。これは、トリガーが非アクティブ期間中に常にメトリクス値1を報告していたために発生しました。今回のリリースにより、cron トリガーはメトリクスとして0を返すことができるようになり、オブジェクトを 0 までスケールすることが可能になりました。(KEDA bug 6886) -
今回のアップデート以前は、Kafka トリガーで
sasl:noneを指定すると、noneがsaslのデフォルト値であるにもかかわらず、エラーが発生しました。今回のリリースにより、Kafka トリガーでsasl:noneを設定できるようになりました。(KEDA bug 7061) - 今回のアップデート以前は、スケーリングを 0 にする際に、Operator がすべてのスケーラーがアクティブでないかどうかをチェックしない場合がありました。その結果、アクティブなスケーラーが存在する場合でも、Operator はオブジェクトのスケールを 0 にすることができました。このリリースでは、この問題が解決されました。(KEDA issue 6986)
3.1.2.3. Custom Metrics Autoscaler Operator 2.17 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
2.17.z リリースの変更点については、以下のリリースノートを参照してください。
3.1.2.3.1. Custom Metrics Autoscaler Operator 2.17.2-2 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
発行日: 2025 年 10 月 21 日
この Custom Metrics Autoscaler Operator 2.17.2-2 のリリースは、新しいベースイメージと Go コンパイラーを使用して Custom Metrics Autoscaler Operator のバージョン 2.17.2 を再構築したもので、2025 年 10 月 21 日に発行されました。Custom Metrics Autoscaler Operator のコード変更はありません。
Custom Metrics Autoscaler Operator に関しては、アドバイザリー RHBA-2025:18914 が利用可能です。
3.1.2.3.2. Custom Metrics Autoscaler Operator 2.17.2 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
発行日: 2025 年 9 月 25 日
Common Vulnerabilities and Exposures (CVE) に対応した Custom Metrics Autoscaler Operator 2.17.2 のリリースは、2025 年 9 月 25 日に公開されました。今回のリリースにおける変更点については、以下のリリースノートを参照してください。
Custom Metrics Autoscaler Operator に関しては、アドバイザリー RHSA-2025:16124 が利用可能です。
このバージョンの Custom Metrics Autoscaler Operator をインストールする前に、以前にインストールされたテクノロジープレビューバージョンまたはコミュニティーがサポートするバージョンの Kubernetes ベースの Event Driven Autoscaler (KEDA) を削除します。
- 新機能および機能拡張
今回のリリースにおける新機能と機能拡張にご注目ください。
KEDA コントローラーはインストール中に自動的に作成される
Custom Metrics Autoscaler Operator をインストールすると、KEDA コントローラーが自動的に作成されるようになりました。以前は、KEDA コントローラーを手動で作成する必要がありました。必要に応じて、自動作成された KEDA コントローラーを編集できます。
Kubernetes ワークロードトリガーのサポート
Cluster Metrics Autoscaler Operator は、Kubernetes ワークロードトリガーを使用して、特定のラベルセレクターに一致する Pod の数に基づいて Pod をスケーリングできるようになりました。
バインドされたサービスアカウントトークンのサポート
Cluster Metrics Autoscaler Operator は、バインドされたサービスアカウントトークンをサポートするようになりました。これまで、Operator はレガシーサービスアカウントトークンのみをサポートしていましたが、セキュリティー上の理由から、バインドされたサービスアカウントトークンに段階的に移行しています。
- バグ修正
- 今回のアップデート以前は、KEDA コントローラーはボリュームマウントをサポートしていませんでした。その結果、Kafka スケーラーで Kerberos を使用できませんでした。今回のリリースにより、KEDA コントローラーはボリュームマウントに対応しました。(OCPBUGS-42559)
-
今回のアップデート以前は、
keda-operatorデプロイメントオブジェクトのログに記録された KEDA バージョンが、Custom Metrics Autoscaler Operator が誤った KEDA バージョンに基づいていることを示していました。今回のリリースでは、ログに正しい KEDA バージョンが報告されるようになりました。(OCPBUGS-58129)
3.1.2.4. Custom Metrics Autoscaler Operator 2.15 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
2.15.z リリースの変更点については、以下のリリースノートを参照してください。
3.1.2.5. Custom Metrics Autoscaler Operator 2.15.1-4 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
発行日: 2025 年 3 月 31 日
Common Vulnerabilities and Exposures (CVE) に対応した Custom Metrics Autoscaler Operator 2.15.1-4 のリリースは、2025 年 9 月 25 日に公開されました。今回のリリースにおける変更点については、以下のリリースノートを参照してください。
Custom Metrics Autoscaler Operator に関しては、アドバイザリー RHSA-2025:3501 が利用可能です。
このバージョンの Custom Metrics Autoscaler Operator をインストールする前に、以前にインストールされたテクノロジープレビューバージョンまたはコミュニティーがサポートするバージョンの Kubernetes ベースの Event Driven Autoscaler (KEDA) を削除します。
- 新機能および機能拡張
今回のリリースにおける新機能と機能拡張にご注目ください。
CMA マルチアーキテクチャービルド
このバージョンの Custom Metrics Autoscaler Operator では、ARM64 OpenShift Container Platform クラスターに Operator をインストールして実行できるようになりました。
3.1.2.6. Custom Metrics Autoscaler Operator 2.14 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
2.14.z リリースの変更点については、以下のリリースノートを参照してください。
3.1.2.6.1. Custom Metrics Autoscaler Operator 2.14.1-467 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
Custom Metrics Autoscaler Operator 2.14.1-467 のこのリリースでは、OpenShift Container Platform クラスターで Operator を実行するための CVE とバグ修正が提供されています。Custom Metrics Autoscaler に関しては、アドバイザリー RHSA-2024:7348 が利用可能です。
このバージョンの Custom Metrics Autoscaler Operator をインストールする前に、以前にインストールされたテクノロジープレビューバージョンまたはコミュニティーがサポートするバージョンの Kubernetes ベースの Event Driven Autoscaler (KEDA) を削除します。
- バグ修正
- 今回のアップデート以前は、Custom Metrics Autoscaler OperatorPod のルートファイルシステムが書き込み可能でしたが、これは不要であり、セキュリティー上の問題を引き起こす可能性がありました。今回のリリースでは、Pod のルートファイルシステムが読み取り専用となり、潜在的なセキュリティー上の問題が解消されました。(OCPBUGS-37989)
3.1.2.6.2. Custom Metrics Autoscaler Operator 2.14.1-454 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
この Custom Metrics Autoscaler Operator 2.14.1-454 リリースでは、OpenShift Container Platform クラスターで Operator を実行するための CVE、新機能、およびバグ修正を使用できます。Custom Metrics Autoscaler に関しては、アドバイザリー RHBA-2024:5865 が利用可能です。
このバージョンの Custom Metrics Autoscaler Operator をインストールする前に、以前にインストールされたテクノロジープレビューバージョンまたはコミュニティーがサポートするバージョンの Kubernetes ベースの Event Driven Autoscaler (KEDA) を削除します。
- 新機能および機能拡張
今回のリリースにおける新機能と機能拡張にご注目ください。
Custom Metrics Autoscaler Operator による Cron トリガーのサポート
Custom Metrics Autoscaler Operator が、Cron トリガーを使用して、時間単位のスケジュールに基づいて Pod をスケーリングできるようになりました。指定した時間枠が開始すると、Custom Metrics Autoscaler Operator が Pod を必要な数にスケーリングします。時間枠が終了すると、Operator は以前のレベルまでスケールダウンします。
詳細は、「Cron トリガーについて」を参照してください。
- バグ修正
-
今回のアップデート以前は、
KedaControllerカスタムリソースで監査設定パラメーターを変更しても、keda-metrics-server-audit-policyconfig map は更新されませんでした。その結果、Custom Metrics Autoscaler の初期デプロイ後に監査設定パラメーターを変更することができませんでした。今回のリリースにより、監査設定の変更が config map に正しく反映されるようになり、インストール後いつでも監査設定を変更できるようになりました。(OCPBUGS-32521)
-
今回のアップデート以前は、
3.1.2.7. Custom Metrics Autoscaler Operator 2.13 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
2.13.z リリースの変更点については、以下のリリースノートを参照してください。
3.1.2.7.1. Custom Metrics Autoscaler Operator 2.13.1 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
Custom Metrics Autoscaler Operator 2.13.1-421 のこのリリースでは、OpenShift Container Platform クラスターで Operator を実行するための新機能およびバグ修正が提供されています。Custom Metrics Autoscaler に関しては、アドバイザリー RHBA-2024:4837 が利用可能です。
このバージョンの Custom Metrics Autoscaler Operator をインストールする前に、以前にインストールされたテクノロジープレビューバージョンまたはコミュニティーがサポートするバージョンの Kubernetes ベースの Event Driven Autoscaler (KEDA) を削除します。
- 新機能および機能拡張
今回のリリースにおける新機能と機能拡張にご注目ください。
Custom Metrics Autoscaler Operator によるカスタム証明書のサポート
Custom Metrics Autoscaler Operator は、カスタムサービス CA 証明書を使用して、外部 Kafka クラスターや外部 Prometheus サービスなどの TLS 対応メトリクスソースにセキュアに接続できるようになりました。デフォルトでは、Operator は自動生成されたサービス証明書を使用して、クラスター上のサービスにのみ接続します。
KedaControllerオブジェクトには、config map を使用して外部サービスに接続するためのカスタムサーバー CA 証明書を読み込むことができる新しいフィールドがあります。詳細は、「Custom Metrics Autoscaler のカスタム CA 証明書」を参照してください。
- バグ修正
-
今回のアップデート以前は、
custom-metrics-autoscalerおよびcustom-metrics-autoscaler-adapterイメージにタイムゾーン情報が欠落していました。その結果、コントローラーがタイムゾーン情報を見つけられなかったため、cronトリガーを使用した scaled object は機能しなくなりました。今回のリリースでは、イメージビルドにタイムゾーン情報が含まれるように更新されました。その結果、cronトリガーを含む scaled object が正常に機能するようになりました。cronトリガーを含む scaled object は、現在、カスタムメトリクスオートスケーラーではサポートされていません。(OCPBUGS-34018)
-
今回のアップデート以前は、
3.1.2.8. Custom Metrics Autoscaler Operator 2.12 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
2.12.z リリースの変更点については、以下のリリースノートを参照してください。
3.1.2.8.1. Custom Metrics Autoscaler Operator 2.12.1-394 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
Custom Metrics Autoscaler Operator 2.12.1-394 のこのリリースでは、OpenShift Container Platform クラスターで Operator を実行するためのバグ修正が提供されています。Custom Metrics Autoscaler に関しては、アドバイザリー RHSA-2024:2901 が利用可能です。
このバージョンの Custom Metrics Autoscaler Operator をインストールする前に、以前にインストールされたテクノロジープレビューバージョンまたはコミュニティーがサポートするバージョンの Kubernetes ベースの Event Driven Autoscaler (KEDA) を削除します。
- バグ修正
-
今回のアップデート以前は、
protojson.Unmarshal関数が、特定の形式の無効な JSON をアンマーシャリングする際に無限ループに陥っていました。この状態は、google.protobuf.Any値を含むメッセージにアンマーシャリングするとき、またはUnmarshalOptions.DiscardUnknownオプションが設定されているときに発生する可能性があります。このリリースにより、この問題は解決されました。(OCPBUGS-30305) -
今回のアップデート以前は、
Request.ParseMultipartFormメソッドを使用して明示的に、またはRequest.FormValue、Request.PostFormValue、Request.FormFileメソッドを使用して暗黙的にマルチパートフォームを解析する場合、解析されたフォームの合計サイズの制限が消費されるメモリーには適用されませんでした。これによりメモリー不足が発生する可能性があります。今回のリリースにより、解析処理において、フォーム行を 1 行ずつ読み込む際に、フォーム行の最大サイズが正しく制限されるようになりました。(OCPBUGS-30360) -
今回のアップデート以前は、一致するサブドメインまたは元のドメインと完全に一致するドメインではないドメインへの HTTP リダイレクトに従う場合、HTTP クライアントは
AuthorizationやCookieなどの機密ヘッダーを転送しませんでした。たとえば、example.comからwww.example.comへのリダイレクトではAuthorizationヘッダーが転送されますが、www.example.orgへのリダイレクトではヘッダーは転送されません。このリリースにより、この問題は解決されました。(OCPBUGS-30365) -
今回のアップデート以前は、未知の公開鍵アルゴリズムを持つ証明書を含む証明書チェーンを検証すると、証明書検証プロセスがパニック状態に陥っていました。この状況は、
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)
-
今回のアップデート以前は、
3.1.2.8.2. Custom Metrics Autoscaler Operator 2.12.1-384 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
Custom Metrics Autoscaler Operator 2.12.1-384 のこのリリースでは、OpenShift Container Platform クラスターで Operator を実行するためのバグ修正が提供されています。Custom Metrics Autoscaler に関しては、アドバイザリー RHBA-2024:2043 が利用可能です。
このバージョンの Custom Metrics Autoscaler Operator をインストールする前に、以前にインストールされたテクノロジープレビューバージョンまたはコミュニティーがサポートするバージョンの KEDA を削除します。
- バグ修正
-
今回のアップデート以前は、
custom-metrics-autoscalerおよびcustom-metrics-autoscaler-adapterイメージにタイムゾーン情報が欠落していました。その結果、コントローラーがタイムゾーン情報を見つけられなかったため、cronトリガーを使用した scaled object は機能しなくなりました。今回のリリースでは、イメージビルドにタイムゾーン情報が含まれるように更新されました。その結果、cronトリガーを含む scaled object が正常に機能するようになりました。(OCPBUGS-32395)
-
今回のアップデート以前は、
3.1.2.8.3. Custom Metrics Autoscaler Operator 2.12.1-376 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
Custom Metrics Autoscaler Operator 2.12.1-376 のこのリリースでは、OpenShift Container Platform クラスターで Operator を実行するためのセキュリティー更新とバグ修正が提供されます。Custom Metrics Autoscaler Operator に関しては、アドバイザリー RHSA-2024:1812 が利用可能です。
このバージョンの Custom Metrics Autoscaler Operator をインストールする前に、以前にインストールされたテクノロジープレビューバージョンまたはコミュニティーがサポートするバージョンの KEDA を削除します。
- バグ修正
- 今回のアップデート以前は、存在しない namespace などの無効な値が scaled object メタデータに指定されている場合、基盤となるスケーラークライアントはクライアント記述子を解放または終了できず、低速のメモリーリークが発生していました。今回のリリースでは、エラー発生時に基盤となるクライアント記述子が閉じられるようになり、メモリーリークが防止されます。(OCPBUGS-30145)
-
今回のアップデート以前は、
keda-metrics-apiserverPod のServiceMonitorカスタムリソース (CR) が機能していませんでした。これは、CR がhttpという誤ったメトリクスポート名を参照していたためです。今回のリリースにより、ServiceMonitorCR はmetricsの適切なポート名を参照するようになりました。その結果、Service Monitor が正常に機能します。(OCPBUGS-25806)
3.1.2.9. Custom Metrics Autoscaler Operator 2.11 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
2.11.z リリースの変更点については、以下のリリースノートを参照してください。
3.1.2.9.1. Custom Metrics Autoscaler Operator 2.11.2-322 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
Custom Metrics Autoscaler Operator 2.11.2-322 のこのリリースでは、OpenShift Container Platform クラスターで Operator を実行するためのセキュリティー更新とバグ修正が提供されます。Custom Metrics Autoscaler に関しては、アドバイザリー RHSA-2023:6144 が利用可能です。
このバージョンの Custom Metrics Autoscaler Operator をインストールする前に、以前にインストールされたテクノロジープレビューバージョンまたはコミュニティーがサポートするバージョンの KEDA を削除します。
- バグ修正
- 今回のアップデート以前は、Custom Metrics Autoscaler Operator バージョン 3.11.2-311 は、Operator デプロイメントに必要なボリュームマウントなしでリリースされており、Custom Metrics Autoscaler Operator Pod は 15 分ごとに再起動していました。今回のリリースでは、Operator のデプロイメントに必要なボリュームマウントが追加されました。その結果、Operator は 15 分ごとに再起動しなくなりました。(OCPBUGS-22361)
3.1.2.9.2. Custom Metrics Autoscaler Operator 2.11.2-311 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
この Custom Metrics Autoscaler Operator 2.11.2-311 リリースでは、OpenShift Container Platform クラスターで Operator を実行するための新機能とバグ修正を使用できます。Custom Metrics Autoscaler Operator 2.11.2-311 のコンポーネントは RHBA-2023:5981 でリリースされました。
このバージョンの Custom Metrics Autoscaler Operator をインストールする前に、以前にインストールされたテクノロジープレビューバージョンまたはコミュニティーがサポートするバージョンの KEDA を削除します。
- 新機能および機能拡張
今回のリリースにおける新機能と機能拡張にご注目ください。
Red Hat OpenShift Service on AWS と OpenShift Dedicated がサポートされるようになる
Custom Metrics Autoscaler Operator 2.11.2-311 は、Red Hat OpenShift Service on AWS および OpenShift Dedicated マネージドクラスターにインストールできます。Custom Metrics Autoscaler Operator の以前のバージョンは、
openshift-kedanamespace にのみインストールできました。これにより、Operator を Red Hat OpenShift Service on AWS および OpenShift Dedicated クラスターにインストールできませんでした。このバージョンの Custom Metrics Autoscaler では、openshift-operatorsまたはkedaなどの他の namespace へのインストールが可能になり、Red Hat OpenShift Service on AWS および OpenShift Dedicated クラスターへのインストールが可能になります。
- バグ修正
-
今回のアップデート以前は、Custom Metrics Autoscaler Operator がインストールされ、設定されているものの、使用されていない場合、
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 コントローラーが変更されるたびに、Custom Metrics Autoscaler Operator によって元に戻されていました。これにより、オブジェクト内のラベルが継続的に変更されてしまいました。今回のリリースでは、カスタムメトリクスオートスケーラーが独自のアノテーションを使用してラベルとアノテーションを管理するようになり、アノテーションやラベルが不適切に元に戻されることはなくなりました。(OCPBUGS-15590)
-
今回のアップデート以前は、Custom Metrics Autoscaler Operator がインストールされ、設定されているものの、使用されていない場合、
3.1.2.10. Custom Metrics Autoscaler Operator 2.10 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
2.10.z リリースの変更点については、以下のリリースノートを参照してください。
3.1.2.10.1. Custom Metrics Autoscaler Operator 2.10.1-267 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
この Custom Metrics Autoscaler Operator 2.10.1-267 リリースでは、OpenShift Container Platform クラスターで Operator を実行するための新機能とバグ修正を使用できます。Custom Metrics Autoscaler Operator 2.10.1-267 のコンポーネントは RHBA-2023:4089 でリリースされました。
このバージョンの Custom Metrics Autoscaler Operator をインストールする前に、以前にインストールされたテクノロジープレビューバージョンまたはコミュニティーがサポートするバージョンの KEDA を削除します。
- バグ修正
-
今回のアップデート以前は、
custom-metrics-autoscalerおよびcustom-metrics-autoscaler-adapterイメージにはタイムゾーン情報が含まれていませんでした。そのため、コントローラーがタイムゾーン情報を検出できないことが原因で、cron トリガーを使用した scaled object が機能していませんでした。今回のリリースにより、イメージビルドにタイムゾーン情報が含まれるようになりました。その結果、cron トリガーを含む scaled object が正常に機能するようになりました。(OCPBUGS-15264) -
今回のアップデート以前は、Custom Metrics Autoscaler Operator は、他の namespace 内のオブジェクトやクラスタースコープのオブジェクトを含む、すべてのマネージドオブジェクトの所有権を取得しようとしていました。このため、Custom Metrics Autoscaler Operator は API サーバーに必要な認証情報を読み取るためのロールバインディングを作成できませんでした。これにより、
kube-systemnamespace でエラーが発生しました。今回のリリースにより、Custom Metrics Autoscaler Operator は、別の namespace 内のオブジェクトまたはクラスタースコープのオブジェクトへのownerReferenceフィールドの追加をスキップします。その結果、ロールバインディングがエラーなしで作成されるようになりました。(OCPBUGS-15038) -
今回のアップデート以前に、Custom Metrics Autoscaler Operator は、
openshift-kedanamespace にownerReferencesフィールドを追加しました。これによって機能上の問題が発生することはありませんでしたが、このフィールドの存在によりクラスター管理者が混乱する可能性がありました。今回のリリースにより、Custom Metrics Autoscaler Operator はownerReferenceフィールドをopenshift-kedanamespace に追加しなくなりました。その結果、openshift-kedanamespace には余分なownerReferenceフィールドが含まれなくなりました。(OCPBUGS-15293) -
今回のアップデート以前は、Pod ID 以外の認証方法で設定された Prometheus トリガーを使用し、
podIdentityパラメーターがnoneに設定されていた場合、トリガーのスケーリングに失敗していました。今回のリリースにより、OpenShift 用の Custom Metrics Autoscaler において、Pod アイデンティティプロバイダーのタイプnoneが正しく処理されるようになりました。その結果、Pod ID 以外の認証方法で設定され、podIdentityパラメーターがnoneに設定された Prometheus トリガーが適切にスケーリングされるようになりました。(OCPBUGS-15274)
-
今回のアップデート以前は、
3.1.2.10.2. Custom Metrics Autoscaler Operator 2.10.1 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
この Custom Metrics Autoscaler Operator 2.10.1 リリースでは、OpenShift Container Platform クラスターで Operator を実行するための新機能とバグ修正を使用できます。Custom Metrics Autoscaler Operator 2.10.1 のコンポーネントは RHEA-2023:3199 でリリースされました。
このバージョンの Custom Metrics Autoscaler Operator をインストールする前に、以前にインストールされたテクノロジープレビューバージョンまたはコミュニティーがサポートするバージョンの KEDA を削除します。
- 新機能および機能拡張
今回のリリースにおける新機能と機能拡張にご注目ください。
Custom Metrics Autoscaler Operator の一般提供
Custom Metrics Autoscaler Operator バージョン 2.10.1 以降で、Custom Metrics Autoscaler Operator の一般提供が開始されました。
重要スケーリングされたジョブを使用したスケーリングはテクノロジープレビュー機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は、実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行い、フィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。
パフォーマンスメトリクス
Prometheus Query Language (PromQL) を使用して、Custom Metrics Autoscaler Operator でメトリクスのクエリーを行えるようになりました。
スケーリングされたオブジェクトのカスタムメトリクス自動スケーリングの一時停止
必要に応じてスケーリングされたオブジェクトの自動スケーリングを一時停止し、準備ができたら再開できるようになりました。
スケーリングされたオブジェクトのレプリカフォールバック
スケーリングされたオブジェクトがソースからメトリクスを取得できなかった場合に、フォールバックするレプリカの数を指定できるようになりました。
スケーリングされたオブジェクトのカスタマイズ可能な HPA 命名
スケーリングされたオブジェクトで、Horizontal Pod Autoscaler のカスタム名を指定できるようになりました。
アクティブ化およびスケーリングのしきい値
Horizontal Pod Autoscaler (HPA) は 0 レプリカへの、または 0 レプリカからのスケーリングができないため、Custom Metrics Autoscaler Operator がそのスケーリングを実行し、その後 HPA がスケーリングを実行します。レプリカの数に基づき HPA が自動スケーリングを引き継ぐタイミングを指定できるようになりました。これにより、スケーリングポリシーの柔軟性が向上します。
3.1.2.11. Custom Metrics Autoscaler Operator 2.8 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
2.8.z リリースの変更点については、以下のリリースノートを参照してください。
3.1.2.11.1. Custom Metrics Autoscaler Operator 2.8.2-174 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
この Custom Metrics Autoscaler Operator 2.8.2-174 リリースでは、OpenShift Container Platform クラスターで Operator を実行するための新機能とバグ修正を使用できます。Custom Metrics Autoscaler Operator 2.8.2-174 のコンポーネントは RHEA-2023:1683 でリリースされました。
Custom Metrics Autoscaler Operator バージョン 2.8.2-174 は、テクノロジープレビュー 機能です。
- 新機能および機能拡張
今回のリリースにおける新機能と機能拡張にご注目ください。
Operator のアップグレードサポート
以前の Custom Metrics Autoscaler Operator バージョンからアップグレードできるようになりました。Operator のアップグレードの詳細は、「関連情報」の「Operator の更新チャネルの変更」を参照してください。
must-gather サポート
OpenShift Container Platform
must-gatherツールを使用して、Custom Metrics Autoscaler Operator およびそのコンポーネントに関するデータを収集できるようになりました。現在、カスタムメトリクスオートスケーラーでmust-gatherツールを使用する手順は、他の Operator とは異なります。詳細は、関連情報 セクションのデバッグデータの収集を参照してください。
3.1.2.11.2. Custom Metrics Autoscaler Operator 2.8.2 リリースノート リンクのコピーリンクがクリップボードにコピーされました!
Custom Metrics Autoscaler Operator 2.8.2 のこのリリースは、OpenShift Container Platform クラスターで Operator を実行するための新機能とバグ修正を提供します。Custom Metrics Autoscaler Operator 2.8.2 のコンポーネントは RHSA-2023:1042 でリリースされました。
Custom Metrics Autoscaler Operator バージョン 2.8.2 は テクノロジープレビュー 機能です。
- 新機能および機能拡張
今回のリリースにおける新機能と機能拡張にご注目ください。
監査ロギング
Custom Metrics Autoscaler Operator とその関連コンポーネントの監査ログを収集して表示できるようになりました。監査ログは、システムに影響を与えた一連のアクティビティーを個別のユーザー、管理者その他システムのコンポーネント別に記述したセキュリティー関連の時系列のレコードです。
Apache Kafka メトリクスに基づくアプリケーションのスケーリング
KEDA Apache kafka トリガー/スケーラーを使用して、Apache Kafka トピックに基づいてデプロイメントをスケーリングできるようになりました。
CPU メトリクスに基づくアプリケーションのスケーリング
KEDA CPU トリガー/スケーラーを使用して、CPU メトリクスに基づいてデプロイメントをスケーリングできるようになりました。
メモリーメトリクスに基づくアプリケーションのスケーリング
KEDA メモリートリガー/スケーラーを使用して、メモリーメトリクスに基づいてデプロイメントをスケーリングできるようになりました。