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カスタムネットワーキングの設定。