我有一个有三个经理的码头群环境。它们被命名为swarm1、swarm2和swarm3。由于不同的情况(例如网络和资源),swarm1被设置为领导者,并应继续作为领导者。但是,在资源升级之后,swarm1被重新启动。这导致swarm2被设置为领导者,并且swarm1现在的状态为可达。如何将swarm1再次设置为leader?
发布于 2020-10-23 09:57:37
在swarm managers中,有一个“特殊”节点需要始终作为领导者,这是一种糟糕的做法。您的所有管理器节点应该尽可能地相同。但是,为了回答你的问题,没有办法手动设置群领导。但是,您可以做的是docker node demote领导者(swarm2)和另一个管理者(swarm3)。一旦经理被降级为工人,默认情况下,swarm1将成为领导者。那么你所要做的就是docker node promote swarm2和swarm3。
https://stackoverflow.com/questions/64453719
复制相似问题