gpt4 book ai didi

docker - 如何限制特定节点的服务副本数量?

转载 作者:行者123 更新时间:2023-12-02 18:54:34 25 4
gpt4 key购买 nike

用例:

我有 2 个节点,一个具有 1gb RAM 的 machineA 和一个具有 4 gb ram 的 machineB。

我部署了一个带有 5 个 Java 容器副本的服务,这些容器使用 1 GB 内存。

机器 A 上将有 1 个 Java 容器,机器 B 上将有 4 个 Java 容器。

如果我关闭 machineB 如何阻止 machineA 启动 4 Java?

机器没有足够的内存来启动这些容器,而不是提高可用性,它会降低它。

最佳答案

目前还没有这个功能。同样有一个 Unresolved 问题

https://github.com/docker/swarm/issues/1734

您应该做的是添加内存要求的约束。因此,如果您添加 500MB每个容器然后这将防止这种情况

docker service create --name nginx --reserve-memory 500Mb --replicas 3 nginx

关于docker - 如何限制特定节点的服务副本数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46281505/

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