AKS 用 Kubernetes Event-Driven Autoscaling (KEDA) アドオンは、Azure およびオープンソース プロジェクトが提供する機能に統合されます。
重要
AKS のサポート ポリシーには、オープンソース プロジェクトとの統合についての記載はありません。
Kubernetes イベントを使用してオートスケーリングを監視する
KEDA は Kubernetes イベントを自動的に生成し、ユーザーがアプリケーションの自動スケーリングを操作できるようにします。
使用可能なメトリックについては、 KEDA のドキュメントを参照することをお勧めします。
Azure サービスのスケーラー
KEDA では、Azure KEDA スケーラーの豊富なカタログを通じてさまざまなツールやサービスとの統合が可能であると同時に、主要なクラウド プラットフォームとオープンソース テクノロジがサポートされています。
KEDA を使用すると、Azure サービスで次のスケーラーが活用されます。
- Azure Application Insights
- Azure Blob Storage
- Azure Data Explorer
- Azure Event Hubs
- Azure Log Analytics
- Azure Monitor
- Azure Pipelines
- Azure Service Bus
- Azure Storage キュー
KEDA バージョン 2.10
時点では、Prometheus スケーラーは、Prometheus 用 Azure マネージド サービスをサポートしています。 セルフホステッド Prometheus を使用することもできますが、これはサポート範囲外です。
外部スケーラーをインストールすると、他の Azure サービスでの自動スケーリングも可能です。
重要
外部スケーラーは、"アドオンの一部としてサポートされていない" ことに加え、コミュニティ サポートに依存しています。
重要
オープンソース ソフトウェアは、AKS のドキュメントとサンプル全体で説明されています。 デプロイするソフトウェアは、AKS サービス レベル アグリーメント、限定保証、Azure サポートから除外されます。 AKS と共にオープンソース テクノロジを使用する場合は、それぞれのコミュニティとプロジェクト保守担当者から受けられるサポート オプションを調べ、計画を策定してください。
たとえば、Ray の GitHub リポジトリでは、応答時間、目的、サポート レベルが異なる複数のプラットフォームについて説明しています。
Microsoft は、AKS 上に展開するオープンソース パッケージを構築する責任を負います。 その責任には、ビルド、スキャン、署名、検証、修正プログラム プロセスの完全な所有権と、コンテナー イメージ内のバイナリの制御権が伴います。 詳細については、AKS の脆弱性の管理に関するページと「AKS のサポート範囲」を参照してください。
次のステップ
Azure Kubernetes Service