Azure Kubernetes Service (AKS) のクォータ、仮想マシンのサイズの制限、およびリージョンの可用性

すべての Azure サービスには、特定の仮想マシン (VM) SKU の使用制限を含め、リソースと機能に対してデフォルトの制限とクォータが設定されています。

この記事では、Azure Kubernetes Service (AKS) リソースに対する既定のリソースの制限と、Azure リージョンでの AKS の可用性について詳しく説明します。

サービスのクォータと制限

リソース 制限
サブスクリプションあたりの最大クラスター数 5000
仮想マシン可用性セットと Basic Load Balancer SKU を使用したクラスターあたりの最大ノード 100
Virtual Machine Scale Sets と Standard Load Balancer SKU を使用したクラスターあたりの最大ノード数 1000 (すべてのノード プール対象)
クラスターあたりの最大ノード プール数 100
ノードごとの最大ポッド数: Kubenet を使用した基本的なネットワーク 最大値: 250
Azure CLI の既定値: 110
Azure Resource Manager テンプレートの既定値: 110
Azure portal デプロイの既定値: 30
ノードごとの最大ポッド数: Azure Container Networking Interface を使った高度なネットワーク 最大値: 250
既定値: 30
Open Service Mesh (OSM) AKS アドオン Kubernetes クラスターのバージョン: 1.19 以上
クラスターあたりの OSM コントローラー数: 1
OSM コントローラーあたりのポッド数: 500
OSM によって管理される Kubernetes サービス アカウント数: 50
Kubernetes コントロール プレーンのサービス レベル 制限
有料レベル 負荷に基づいた自動スケールアウト
Free レベル 50 個の変更と 100 個の読み取り専用呼び出しの配信要求制限付きの制限されたリソース

プロビジョニングされるインフラストラクチャ

その他のすべてのネットワーク、コンピューティング、およびストレージの制限が、プロビジョニングされるインフラストラクチャに適用されます。 関連する制限については、Azure サブスクリプションとサービスの制限に関するページを参照してください。

重要

AKS クラスターをアップグレードすると、追加のリソースが一時的に消費されます。 これらのリソースには、仮想ネットワークのサブネット内で利用可能な IP アドレスや、仮想マシンの vCPU クォータが含まれます。

Windows Server コンテナーの場合、アップグレードの操作を実行すると最新のノード更新プログラムを適用できます。 これらの一時リソースの処理に使用できる IP アドレス空間または vCPU クォータがない場合、クラスターのアップグレード プロセスは失敗します。 Windows Server ノードのアップグレード プロセスの詳細については、AKS でのノード プールのアップグレードに関するページを参照してください。

サポートされる VM のサイズ

AKS でサポートされている VM サイズの一覧は、Azure で新しい VM SKU がリリースされることに伴い進化しています。 サポートされている新しい SKU については、AKS のリリース ノートを参照してください。

制限されている VM サイズ

CPU が 2 つ未満の VM サイズは、AKS では使用できません。

AKS クラスター内の各ノードには、vCPU やメモリなどの一定量のコンピューティング リソースが含まれています。 AKS ノード内のコンピューティング リソースが不十分な場合、ポッドが正しく実行できないことがあります。 必要な kube-system ポッドとアプリケーションを確実にスケジュールできるようにするため、AKS では CPU が 2 つより多い VM サイズをノードで使用する必要があります。

VM の種類とそのコンピューティング リソースの詳細については、Azure での仮想マシンのサイズに関するページを参照してください。

利用可能なリージョン

クラスターをデプロイおよび実行できる場所の最新のリストについては、AKS リージョンの可用性に関するページを参照してください。

Azure portal のクラスター構成プリセット

Azure portal を使用してクラスターを作成するときは、シナリオに基づいて簡単にカスタマイズするために、プリセットの構成を選択できます。 プリセットの値はいつでも変更できます。

プリセット 説明
Standard 何を選択すればよいかわからない場合に最適です。 ほとんどのアプリケーションで機能します。
開発/テスト AKS で実験したり、テスト アプリケーションをデプロイしたりするのに最適です。
Cost-optimized (コスト最適化) 中断を許容できる運用ワークロードのコストを削減するのに最適です。
バッチ処理 機械学習、コンピューティング処理やグラフィックス処理の負荷が高いワークロードに最適です。 クラスターの迅速なスケールアップとスケールアウトが必要なアプリケーションに適しています。
Hardened access (強化されたアクセス) セキュリティと安定性を完全に制御する必要がある大企業に最適です。

次のステップ

特定のデフォルトの制限とクォータを増やすことができます。 リソースで増加がサポートされている場合は、Azure サポート リクエストを使用して増加を要求してください ( [問題の種類][クォータ] を選択してください)。