前言
K8S 性能優化系列文章,本文爲第三篇:Kubernetes 大型集羣 CIDR 配置最佳實踐。
系列文章:
CIDR 配置
在安裝大型集羣或將現有的集羣擴展到較大規模時,在安裝集羣設置集羣網絡 cidr 時,如果集羣的節點數超過 500 個,則可能無法使用常用的集羣網絡 cidr /14
(這裏假設的是一個 Node 的 hostPrefix 是 /23
,那麼理論上機器超過 512 臺,集羣網絡 IP 就不夠用了)。在這種情況下,必須將其設置爲 /12
或 /10
,以支持超過 500 個節點的環境。
詳細說明
前提:Overlay 網絡
- 假定 1 個 Node 上 hostPrefix 是
/24
,那麼這臺機器理論上有 254 個 pod IP。- 集羣網絡 cidr 是
/21
, 理論上集羣最多 8 臺機器; - 集羣網絡 cidr 是
/20
, 16 臺; - ...
-
/18
, 64 臺; -
/17
, 128 臺; -
/16
, 256 臺; -
/15
, 512 臺;
- 集羣網絡 cidr 是
- 假定 1 個 Node 上 hostPrefix 是
/23
,那麼這臺機器理論上有 510 個 pod IP。- 集羣網絡 cidr 是
/20
, 理論上集羣最多 8 臺機器; - 集羣網絡 cidr 是
/19
, 16 臺; - ...
-
/17
, 64 臺; -
/16
, 128 臺; -
/15
, 256 臺; -
/14
, 512 臺;(出於謹慎,如果集羣規模超過 500 臺,建議將其設置爲/12
或/10
)。
- 集羣網絡 cidr 是
EOF
三人行, 必有我師; 知識共享, 天下爲公. 本文由東風微鳴技術博客 EWhisper.cn 編寫.