AksCapacityHeavyUsage エラー コードのトラブルシューティング

まとめ

この記事では、デプロイを正常に完了できるように、Azure Kubernetes Service (AKS) クラスターを作成するときに AksCapacityHeavyUsage エラーを特定して解決する方法について説明します。

症状

AKS クラスターを作成しようとすると、次のエラー メッセージが表示されます。

コード: AksCapacityHeavyUsage

メッセージ: AKS では、リージョン <Region> で大量の使用量が発生しています。 新しい容量の追加に取り組んでいます。 それまでの間は、別のリージョンに新しい AKS クラスターを作成することを検討してください。 すべての Azure リージョンの一覧については、 https://aka.ms/aks/regionsを参照してください。 このエラーの詳細については、 https://aka.ms/akscapacityheavyusageを参照してください。

原因

容量が限られているリージョンにクラスターを作成しようとしています。

AKS クラスターを作成すると、Microsoft Azure によってコンピューティング リソースがサブスクリプションに割り当てられます。 特定のリージョンで Azure Kubernetes Service の需要が大幅に増加するため、 AksCapacityHeavyUsage エラーが発生することがあります。

マネージド システム ノード プールが事前構成された AKS Automatic クラスターを作成する場合、Microsoft Azure は、システム ノード プール用のコンピューティング リソースを、お客様のサブスクリプションではなく Azure サブスクリプションで割り当てます。 特定のリージョンでの AKS の需要が大幅に増加するため、 AksCapacityHeavyUsage エラーが発生することがあります。

解決策

解決策 1: 別のリージョンを選択する

最も簡単で迅速なソリューションは、別のリージョン (たとえば、WestEurope ではなく NorthEurope、カタールセントラルではなく UAENorth) にデプロイすることです。 近くのリージョンを検索するには、 Azure の [地域] ページを参照してください。

AKS 自動クラスターの場合は、 いずれかの GA リージョンへのデプロイを試みることができます。

要求されたリージョンに既存のリソースが既にある場合、このアプローチは実現できない可能性がありますが、開発/テスト シナリオで推奨されるソリューションです。

解決策 2: 設定が異なるクラスターをデプロイする

AKS で管理されるクラスターをホストするインフラストラクチャでは、異なる割り当て予約が使用されます。 そのため、AKS のパブリック クラスターの容量は、プライベート クラスターの容量よりも多い場合があります。 プライベート クラスターを作成しようとしたときに AksCapacityHeavyUsage エラーが発生した場合は、代わりにパブリック クラスターを作成してみてください (またはその逆も同様)。

解決策 3: Azure Enterprise サブスクリプションを使用する

容量が不足している場合、実際の運用シナリオ用にリソースを予約するために、AKS クラスターの作成時に非 Enterprise Agreement (EA) サブスクリプションが最初に制限されます。 EA サブスクリプションをお持ちの場合は、EA サブスクリプションを使用して AKS クラスターを作成してください。

解決策 4: 操作を再試行する

容量は、多くの場合、他のユーザーが AKS クラスターを停止または削除すると回収されます。 そのため、後で再試行すると、操作が成功する可能性があります。

詳細情報