gpt4 book ai didi

docker - 限制完全关闭后启动容器

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

我们有一个裸机 Docker Swarm 集群,其中包含很多容器。

最近我们对物理服务器进行了全面停止。

主要问题发生在 Docker 启动时,所有容器都尝试同时启动。

我想知道是否有办法限制启动容器的数量?或者是否有其他方法可以避免物理服务器过载。

最佳答案

目前,我不知道能够限制集群模式启动容器的速度。有一个todo entry to add an exponential backoff在代码和 swarmkit 中的各种未决问题中,例如1201这最终可能有助于解决这种情况。理想情况下,您将拥有一个节点分布在不同可用区的 HA 集群,当一个节点发生故障时,工作负载将迁移到另一节点,并且最终不会出现一个节点过载的情况。

您可以使用的是 resource constraints 。您可以为每项服务配置最低 CPU 和内存预留。这将防止集群模式在节点上调度的容器数量超出其在严重中断期间可以处理的数量。缺点是某些服务可能会在中断期间无法安排,并且您无法优先考虑安排哪些服务更重要。

关于docker - 限制完全关闭后启动容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53857952/

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