KubernetesポッドCIDRサイジング

Kubernetesクラスターのポッドl CIDRをサイジング。ノードあたりのポッド数、最大ノード数、CNIプラグイン、クラスターの最小CIDRブロック計算方法を解説。

Cloud Infrastructure

詳細な説明

KubernetesのポッドCIDRサイジング

すべてのKubernetesポッドには一意のIPアドレスが必要です。ポッドCIDRは、クラスター内のすべてのノードのすべてのポッドに対応できる十分な大きさが必要です。

計算式

必要なポッドIP合計 = 最大ノード数 x ノードあたりの最大ポッド数

例: 100ノード x 110ポッド/ノード = 11,000 IP
最小CIDR: /18 (16,384 IP)

デフォルト設定

プラットフォーム デフォルトポッドCIDR ノードあたりの最大ポッド数
kubeadm 10.244.0.0/16 110
EKS (VPC CNI) VPC CIDR 29-58(インスタンスに依存)
GKE 10.0.0.0/14 110
AKS 10.244.0.0/16 250

サービスCIDR

サービスCIDR(kubeadmのデフォルト:10.96.0.0/12)を忘れないでください。これはポッドCIDRやノードネットワークとオーバーラップしてはなりません。この計算機を使用して、3つのレンジがオーバーラップしないことを確認してください。

ユースケース

新しいKubernetesクラスターのネットワークアーキテクチャ計画、ノード数とノードあたりのポッド制限に基づく必要なポッドIP数の計算、またはセカンダリVPC CIDRを使用したEKSカスタムネットワーキングの設定。

試してみる — CIDR Range Calculator

フルツールを開く