<style> .pod-hero{padding:clamp(24px,5vw,44px);border-radius:24px;background:linear-gradient(125deg,#0b1220,#1d4ed8 55%,#0891b2);color:#fff}.pod-hero h2{color:#fff;margin:.35em 0}.pod-kicker{font-size:.82rem;letter-spacing:.12em;font-weight:700}.pod-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.pod-card{padding:18px;border:1px solid #bae6fd;border-radius:16px;background:#f0f9ff}.pod-card strong{display:block;color:#0369a1;font-size:1.22rem}.pod-table{overflow-x:auto;margin:20px 0}.pod-table table{min-width:680px;width:100%;border-collapse:collapse}.pod-table th,.pod-table td{padding:11px;border:1px solid #cbd5e1;text-align:left;vertical-align:top}.pod-table th{background:#dbeafe;color:#1e40af}.pod-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.pod-step{padding:15px;border:1px solid #bae6fd;border-radius:14px;background:#f0f9ff}.pod-step b{display:block;color:#0369a1}.pod-note{padding:16px;border-left:5px solid #f59e0b;background:#fffbeb;border-radius:10px;margin:20px 0}@media(max-width:720px){.pod-grid,.pod-flow{grid-template-columns:1fr}} </style>

CLOUD / KUBERNETES / 2026.09.25

512 Podは、IPアドレスを4倍使う設定

1ノードの上限を広げる前に、クラスター全体で何ノード置けるかを計算しましょう。

512 PodGKE Standardの新しい1ノード当たり設定上限
/22257~512 Pod設定でノードごとに確保するPod用範囲
1024 IP/22で確保されるアドレス数。実Pod数とは異なる

3行要約

  • Google Cloudは2026年9月25日、GKE Standardの1ノード当たり最大Pod設定を256から512へ引き上げました。[^release]
  • 257~512 Podに設定したノードは、Pod用アドレスを/22=1024個確保します。デフォルトの110 Podでは/24=256個です。[^config]
  • 高密度化は大きなノードで有効になり得ますが、Pod用IP範囲が狭いクラスターでは置けるノード数を減らします。[^network]

背景:Podの上限とIP割当は別の数字

GKEのVPCネイティブクラスターでは、ノードにPod用のCIDRブロックを割り当てます。CIDRはIPアドレス範囲を表す書き方で、たとえば/24は256個、/22は1024個のアドレスを含みます。Pod上限を上げると、ノードに予約する範囲も広がります。[^config]

今回の発表はGKE Standard向けです。AutopilotはPod密度をGKE側が選び、ドキュメント上の範囲は8~256で、利用者は同じ設定を変更できません。既存ノードが自動的に512 Podを収容するわけでもありません。[config][network]

何が新しいのか:上限は2倍、アドレス予約は段階的

設定した最大Pod/ノードノードへ割り当てる範囲IPアドレス数読み方
65~128(デフォルト110を含む)/24256標準的な密度
129~256/23512上限を上げると予約IPも倍増
257~512/221024今回利用可能になった高密度設定

GKEはPod上限の少なくとも2倍のアドレスを確保する設計です。これはPodの追加・削除時にIPを再利用しやすくするためです。512という設定値は「512個のIPを使う」という意味ではありません。[^config]

計算例:/21のPod用範囲なら何ノード?

以下は単純なCIDR分割の例です。Pod用セカンダリ範囲が/21なら、アドレスは2048個あります。

ノード設定各ノードの予約/21から切り出せる理論上のノード数最大Podの合計
110 Pod/24=256 IP8ノード880 Pod
256 Pod/23=512 IP4ノード1024 Pod
512 Pod/22=1024 IP2ノード1024 Pod

この例では512にしても理論上のPod合計は256設定と同じです。一方でノード数は半分になります。実際にはシステムPod、ノードのCPU・メモリ、スケジューリング制約、プライマリIP範囲なども上限に影響します。したがって表は容量保証ではなく設計上の概算です。Google Cloudも大規模構成では両方のIP範囲と実負荷を確認するよう求めています。[config][network]

開発者・企業への影響と導入手順

同じノードにより多くのPodを置ければ、ノード数を抑えられる場合があります。ただし、ノード障害時の影響範囲は大きくなり、Pod用IPを一度に多く予約します。Google Cloudは高密度構成で、スケーラビリティと性能のため16コア以上のインスタンスを推奨しています。これは最低動作要件ではなく、同社の設計上の推奨です。[^network]

1 現状ノード当たり実Pod数とCPU・メモリを測る
2 IPPod用セカンダリ範囲と必要ノード数を計算
3 試験新しいノードプールで最大Pod数を設定
4 検証負荷・Pod作成速度・障害時影響を確認

GKEのコンソールではStandardクラスターのノードプール作成画面から、ネットワーク設定の「Maximum pods per node」を指定できます。公式ドキュメントによれば、この値はクラスター作成時またはノードプール作成時に設定でき、作成後に同じクラスター/ノードプールの設定を直接変更することはできません。既存環境では新しいノードプールで試すのが現実的です。[^config]

リスクと限界

「設定上限」と「実際に安定稼働するPod数」は違います。 PodのCPU・メモリ使用量、ネットワーク、ノードサイズ、Podの入れ替わり速度によって実効密度は変わります。512を目標値として一律に適用しないでください。
  • Pod用セカンダリ範囲が不足すると、ノード追加やPodのスケジューリングに失敗します。既存範囲は作成後にサイズ変更できませんが、追加のPod用範囲を設定する方法はあります。[^config]
  • Autopilotへ同じ手順を当てはめることはできません。[^network]
  • /21の計算例は単一範囲をきれいに分割した理論値です。実運用のクォータや別の制約を含みません。

今後注目すべき点

高密度ノードを実際に使う場合、Pod用IPの残量、ノード当たりCPU・メモリ使用率、スケジューリング失敗、障害時に同時退避するPod数を継続して観測してください。新しい上限の価値は、単にノードへ詰め込むことではなく、ネットワークと障害耐性を含む全体設計で判断すべきです。

最終確認日:2026年9月28日

参照元

[^release]: Google Cloud:GKE release notes(2026年9月25日)(512 Podへの上限拡大) [^config]: Google Cloud:Configure maximum Pods per node(設定手順、CIDR表、IP範囲の制約) [^network]: Google Cloud:Best practices for GKE networking(密度設計、16コア推奨、Autopilotとの違い)

Previous Post Next Post