您好,登錄后才能下訂單哦!
這篇文章給大家介紹如何理解CNI,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
網絡模型有了,如何實現呢?
為了保證網絡方案的標準化、擴展性和靈活性,Kubernetes 采用了 Container Networking Interface(CNI)規范。
CNI 是由 CoreOS 提出的容器網絡規范,它使用了插件(Plugin)模型創建容器的網絡棧。
CNI 的優點是支持多種容器 runtime,不僅僅是 Docker。CNI 的插件模型支持不同組織和公司開發的第三方插件,這對運維人員來說很有吸引力,可以靈活選擇適合的網絡方案。
目前已有多種支持 Kubernetes 的網絡方案,比如 Flannel、Calico、Canal、Weave Net 等。因為它們都實現了 CNI 規范,用戶無論選擇哪種方案,得到的網絡模型都一樣,即每個 Pod 都有獨立的 IP,可以直接通信。區別在于不同方案的底層實現不同,有的采用基于 VxLAN 的 Overlay 實現,有的則是 Underlay,性能上有區別。再有就是是否支持 Network Policy。
關于如何理解CNI就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。