docker swarm 概念詳解

Swarm 特色:安全

  1. Docker Engine 集成集羣管理
    使用Docker Engine CLI 建立一個Docker Engine的Swarm模式,在集羣中部署應用程序服務。
  2. 去 中心化設計
    Swarm角色分爲Manager和Worker節點,Manager節點故障不影響應用使用。
  3. 擴容縮容
    能夠聲明每一個服務運行的容器數量,經過添加或刪除容器數自動調整指望的狀態。
  4. 指望 狀態 協調
    Swarm Manager節點不斷監視集羣狀態,並調整當前狀態與指望狀態之間的差別。例如,設置一個服務運行10個副本容器,若是兩個副本的服
    務器節點崩潰,Manager將建立兩個新的副本替代崩潰的副本。並將新的副本分配到可用的worker節點。
  5. 多 主機網絡
    能夠爲服務指定overlay網絡。當初始化或更新應用程序時,Swarm manager會自動爲overlay網絡上的容器分配IP地址。
  6. 服務 發現
    Swarm manager節點爲集羣中的每一個服務分配惟一的DNS記錄和負載均衡VIP。能夠經過Swarm內置的DNS服務器查詢集羣中每一個運行的容器。
  7. 負載均衡
    實現服務副本負載均衡,提供入口訪問。也能夠將服務入口暴露給外部負載均衡器再次負載均衡。
  8. 安全 傳輸
    Swarm中的每一個節點使用TLS相互驗證和加密,確保安全的其餘節點通訊。
  9. 滾動 更新升級時,逐步將應用服務更新到節點,若是出現問題,能夠將任務回滾到先前版本。使用swarm 要保證2377(manger和worker 之間的通訊端口)tcp/udp 7946(worke 節點之間)和4789(overlay 網絡之間的通訊)
相關文章
相關標籤/搜索