OpenStack支持哪些容器編排引擎?
組織通常會使用容器編排工具,有時稱為編排引擎,來部署、擴展和連接不同的容器技術(shù)組件。這些編排工具還幫助企業(yè)監(jiān)控容器實例,從而緩解容器蔓延到整個企業(yè)。
OpenStack Magnum模型——用于容器的OpenStack API,它支持三種主要容器編排引擎:Docker、谷歌Kubernetes和Apache Mesos。
Docker是其中一個***管理性、和流行的容器編排引擎,允許軟件開發(fā)人員在一個鏡像中打包并部署整個應用和他們的依賴,且可運行于Linux系統(tǒng)上。Docker還提供了如Docker Machine這樣的工具來創(chuàng)新的Docker主機,Docker Compose用于組裝復雜的分布式應用, Docker Swarm支持容器集群來彈性擴展基于容器的計算。
谷歌Kubernetes是一個開源容器編排引擎,支持Docker容器。Kubernetes使用計算集群部署并管理容器,同時均衡工作負載來維護性能。
Apache Mesos是另外一個開源容器編排引擎。它重點在于容錯、在規(guī)模計算集群和支持千萬個節(jié)點運行于Docker容器中。Mesos還支持工作和任務(wù)的概念。組織常常把Mesos用于類似于Marathon這樣的工作系統(tǒng)上中,來運行工作和任務(wù)。
OpenStack用戶可以任意選擇這三種容器編排引擎。所選擇的引擎都提供可自動編排的主機系統(tǒng),其內(nèi)部署著容器。