gpt4 book ai didi

docker - 我需要在集群模式下的所有节点中安装 docker 吗?

转载 作者:行者123 更新时间:2023-12-02 19:16:02 24 4
gpt4 key购买 nike

我知道这是一个基本问题。但我是 docker 新手并且有这个查询。
我是否需要在属于我的集群模式的所有节点中安装 docker?
如果是这样,我在所有节点中一次性安装 docker 的方法是什么?

最佳答案

当然,您需要在每个节点上安装 Docker 及其依赖项。在其中一个管理器节点上,您需要使用 docker swarm init 启动群。然后你加入其他机器作为管理节点或工作节点。
管理器节点的数量取决于您补偿节点损失的要求:

  • 1 个管理节点:需要 1 个健康节点
  • 3个manager节点:quorum需要2个健康节点,可以补偿1个不健康节点
  • 5个manager节点:quorum需要3个健康节点,可以补偿2个不健康节点
  • 7个manager节点:quorum需要4个健康节点,可以补偿3个不健康节点
  • 由于开销
  • 不建议超过 7 个

    使用偶数并不能提供更高的可靠性,它是完全相反的。如果您有 2 个管理器节点,其中任何一个的丢失都会导致集群 headless 。如果集群无法建立仲裁(需要大多数管理器节点都健康),则集群是 headless 的,无法控制。正在运行的容器继续运行,但不能部署新的容器,失败的容器不会重新部署,...)。
    人们通常使用 Ansible、Puppet、Chef 或 Salt 等配置管理工具来部署 swarm 配置。

    关于docker - 我需要在集群模式下的所有节点中安装 docker 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63465634/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com