calico每個Node上的網段劃分

初次接觸calico插件的k8s,會認爲calico爲每一個Node分配一個獨立網段,每個節點上一個網段。其實仔細去看每個節點的路由的話,會發發現掩碼是26位的。那麼如果是一個節點只有個網段的話,那一個節點頂多能有2^6,64個ip地址了,這個顯然不合適的;因爲一個配置高的節點不止可以運行這個麼多個pod的;

實際上,calico分配網段時,並不會爲Node只分配一個網段,分配網段的目的是爲了減少節點的路由表數量,默認26位掩碼做一個一個block,如果節點上分配的pod超過了64個,則會爲這個Node繼續再分配一個block,也就是說一個節點上的網段不止是一個。可以說多個,只不過默認每個都是26位掩碼;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章