簡體   English   中英

自動化 Docker Swarm 的工具

[英]Tool to automate Docker Swarm

我遵循了有關在 Virtualbox 上設置 Swarm 的 Docker 文檔。 我想在 AWS、Azure 或 DigitalOcean 上設置它是相同的過程。 每次都需要手動完成很多工作。

有沒有工具可以自動執行此操作?

我想使用一些東西來設置和擴展 Swarm,就像 Compose 為 Docker 所做的那樣。

也許我會從一個 AWS 實例和 2-3 個容器開始,然后將它們擴展到 100 個容器,然后相應地擴展實例。 然后我想縮小到 2 個實例,其余的將關閉。

這樣的東西存在嗎?

如果您想避免手動配置,但仍然獲得所需的高可用性和成本效率,請嘗試運行 Jelastic 預先打包的 Docker Swarm 模板:

  • 它具有內置的自動集群和縮放功能
  • 安裝會自動執行,您將通過直觀的 UI 獲得對集群的完全訪問權限
  • 容器直接在裸機上運行,​​因此無需為每個服務保留完整的 VM(您可以選擇要在其上運行項目的數據中心)
  • 支付是根據RAM和CPU的實際消耗完成的
  • 容器自動分布在不同的硬件服務器上,從而提高了高可用性

有關打包和安裝步驟的詳細信息,請參閱本文

您可以使用Docker Machine輕松配置主機和配置 swarm(示例)。

Docker 生態系統還包括TutumDocker Cloud等托管解決方案,可輕松實現您想要的。

您可以使用Ansible來配置 Swarm 主控、Swarm 節點和所有必需的集群發現。 Ansible 是一個通用的 IT 自動化工具,但它帶有一個非常強大的Docker 模塊,可以輕松設置 Docker Swarm。

這個 GitHub 存儲庫展示了如何使用 Ansible 設置 Swarm 的一個很好的例子。

查看devopsbyte.com博客,其中介紹了如何使用ansible設置docker swarm 集群

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM