使用 一個或者多個 docker engine1.12 創建一個集羣,叫做 swarm.
一個swarm 包含一個或者多個節點:物理節點或者運行 docker engine1.12的虛擬節點
總共有兩者類型的節點 : managers 和 workers
Manager nodes
管理節點用於出來集羣管理的任務:
維護集羣的狀態
計劃任務服務
服務於swarm mode 的HTTP API endpoints
使用Raft 算法,manager 維護整個swarm集羣的狀態,包括運行在上面的所有服務。
如果是測試環境,可以只運行一個單manager 的節點。
如果這個單manager的節點失效了,你的服務會繼續運行,但是,你將需要創建一個新的集羣來恢復。