4 個你需要了解的容器網路工具
有如此之多的各種新的雲計算技術、工具和技術需要我們跟進,到底從哪裡開始學習是一個艱難的決定。這一系列下一代雲計算技術的文章旨在讓你快速了解新興和快速變化領域的重大項目和產品,比如軟體定義網路(SDN)、容器,以及其交叉領域:容器網路。
對於企業容器部署,容器和網路之間的關係仍然是一個挑戰。容器需要網路功能來連接分散式應用程序。根據一篇最新的企業網路星球的文章,一部分的挑戰是「以隔離的方式部署容器,在提供隔離自己容器內數據的所需功能的同時,保持有效的連接性」。
流行的容器平台 Docker,使用了軟體定義虛擬網路來連接容器與本地網路。此外,它使用 Linux 的橋接功能和虛擬可擴展區域網(VXLAN)技術,可以在同一 Swarm 或容器集群內互相溝通。Docker 的插件架構也支持其他網路管理工具來管理容器網路,比如下面的提到的工具。
容器網路上的創新使得容器可以跨主機連接到其他容器上。這使開發人員可以在開發環境中,在一個主機上部署一個容器來運行一個應用,然後可以過渡到測試環境中,進而到生產環境中,使應用可以持續集成,敏捷開發,快速部署。
容器網路工具有助於實現容器網路的可擴展性,主要是通過:
- 使複雜的,多主機系統能夠跨多個容器主機進行分發。
- 允許構建跨越多個公有雲和私有雲平台上的大量主機的容器系統。
John Willis speaking 在 Open Networking Summit 2016.
要獲取更多信息,查看 Docker 網路教程,是由 Brent Salisbury 和 John Willis 在最近的 Open Networking Summit (ONS)講演的。更多關於 ONS 的演講內容可以在這裡找到。
你應該知道的容器網路工具和項目包括下述:
- Calico -- Calico 項目(源自 Metaswitch)利用邊界網關協議(BGP)和集成的雲編排系統來保證虛擬機和容器之間的 IP 通信安全。
- Flannel -- Flannel (之前叫 rudder) 源自 CoreOS,它提供了一個覆蓋網路,可以作為一個現有的 SDN 解決方案的替代品。
- Weaveworks -- Weaveworks 項目管理容器的工具包括 Weave Net、Weave Scope、Weave Flux。Weave Net 是一種用於構建和部署 Docker 容器的網路工具。
- Canal -- 就在本周,CoreOS 和 Tigera 宣布了新的開源項目 Canal 的信息。據其聲明,Canal 項目旨在結合部分 Calico 和 Flannel,「構造網路安全策略到網路架構和雲管理平台之中」。
你可以通過 Linux 基金會的免費「雲基礎設施技術」課程來了解更多關於容器管理、軟體定義網路和其他下一代雲技術,這是一個在 edX 上提供的大規模公開在線課程。課程註冊目前已經開放,課程內容於 6 月開放。
via: https://www.linux.com/news/4-container-networking-tools-know
作者:AMBER ANKERHOLZ 譯者:Bestony 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive