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