割り当てと上限

このページでは、Google Kubernetes Engine(GKE)クラスタ、ノード、GKE API リクエストの割り当てと上限について説明します。

プロジェクトあたりの上限

GKE プロジェクトあたりの上限は次のとおりです。

: Autopilot モードで作成されたクラスタは、リージョン クラスタとして事前構成されています。

クラスタあたりの上限

GKE クラスタあたりの上限は次のとおりです。

上限 GKE Standard クラスタ GKE Autopilot クラスタ
クラスタあたりのノード数
  • 5,000(GKE バージョン 1.17 まで)。
  • 15,000(GKE バージョン 1.18 以降)。

注: 5,000 を超えるノードを実行するには、クラスタサイズの割り当てを引き上げる必要があります。詳しくは、サポートまでお問い合わせください。

400

この割り当てを増やすには、サポートまでお問い合わせください。

ノードプール ゾーンあたりのノード数 1,000 該当なし
ゾーン内のノード数
  • NEG ベースの Ingress を使用したコンテナ ネイティブの負荷分散ではノード数の上限はありません。そのため、可能な限りこれを使用することをおすすめします。GKE バージョン 1.17 以降は NEG ベースの Ingress がデフォルトのモードです。
  • 1,000: インスタンス グループベースの Ingress を使用している場合。
該当なし
ノードあたりの Pod 数 110 32
クラスタあたりの Pod 数 150,000 12,800(32 Pod/ノード × 400 ノード)
クラスタあたりのコンテナ数 300,000 300,000

関連する上限と割り当ての詳細については、スケーラブルなクラスタを作成するためのガイドラインをご覧ください。

API リクエストの上限

Kubernetes Engine API のデフォルトのレート上限は 1 分あたり 3000 リクエストであり、100 秒ごとに適用されます。

追加の上限と割り当て

クラスタごとの上限とプロジェクトごとの上限のほかに、特定の GKE 機能には追加の上限があります。詳細については、使用する機能のドキュメントをご覧ください。

Compute Engine のリソース割り当ても適用されることがあります。また、Compute Engine のデフォルトのリージョン CPU 割り当てを使用しているプロジェクトの場合、GKE クラスタは 1 リージョンあたり 3 つに制限されます。

リソースの割り当て

100 ノード以下のクラスタとそのクラスタの名前空間に、一連のリソース割り当てが自動的に適用されます。これらの割り当ては削除できず、クラスタにデプロイされたアプリケーションの潜在的なバグによって引き起こされる不安定性からクラスタのコントロール プレーンを保護します。

リソースの割り当てを調べるには、次のコマンドを使用します。

kubectl get resourcequota gke-resource-quotas -o yaml

名前空間の gke-resource-quotas オブジェクトを表示するには、--namespace オプションを追加してその名前空間を指定してください。