異なるサブネット上の Docker Swarm ノード

異なるサブネット上の Docker Swarm ノード

自宅にある 2 台のコンピューターと VPS の間に Docker Swarm をセットアップしようとしています。構成は次のとおりです。

Manager ip:         192.168.1.132/24
Manager second ip:  192.168.100.1/24 (VPN)
First node ip:      192.168.1.131/24
Second node ip:     192.168.100.2/24 (VPN)

docker swarm init --listen-addr 0.0.0.0:2377マネージャーで使用していた swarm を作成し、最初のノードを接続するために使用しましたdocker swarm join --token TOKEN 192.168.100.1:2377

2番目のノードに入力するとdocker swarm join --token TOKEN 192.168.100.1:2377、マネージャーに接続しますが、しばらくすると州。

一部の複製されたサービスは動作していますが、よくわかりません (つまり、portainer は 2 番目のノードを正しく表示しません)。

VPN を削除してみましたが、結果は同じでした。ネットワーク オーバーヘッドが追加されるだけだと思う​​ので、最初のノードを VPN に接続しようとはしていません。2 番目のノードの Docker ログは次のとおりです。

" level=error msg="Failed to join memberlist [192.168.1.132] on retry: 1 error occurred:\n\t* Failed to join 192.168.1.132:7946: dial tcp 192.168.1.132:7946: i/o timeout\n\n"
" level=error msg="agent: session failed" backoff=1.5s error="session initiation timed out" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="manager selected by agent for new session: {v4qwwathmfq02g6pcg267bftu 192.168.1.132:2377}" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="waiting 887.467138ms before registering session" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=error msg="agent: session failed" backoff=3.1s error="session initiation timed out" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="manager selected by agent for new session: {v4qwwathmfq02g6pcg267bftu 192.168.1.132:2377}" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="waiting 3.079456527s before registering session" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=error msg="agent: session failed" backoff=6.3s error="session initiation timed out" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="manager selected by agent for new session: {v4qwwathmfq02g6pcg267bftu 192.168.1.132:2377}" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="waiting 893.272869ms before registering session" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=error msg="Failed to join memberlist [192.168.1.132] on retry: 1 error occurred:\n\t* Failed to join 192.168.1.132:7946: dial tcp 192.168.1.132:7946: i/o timeout\n\n"
" level=error msg="agent: session failed" backoff=8s error="session initiation timed out" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="manager selected by agent for new session: {v4qwwathmfq02g6pcg267bftu 192.168.1.132:2377}" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="waiting 4.256079162s before registering session" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=error msg="agent: session failed" backoff=8s error="session initiation timed out" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="manager selected by agent for new session: {v4qwwathmfq02g6pcg267bftu 192.168.1.132:2377}" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="waiting 7.510543006s before registering session" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=error msg="agent: session failed" backoff=8s error="session initiation timed out" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="manager selected by agent for new session: {v4qwwathmfq02g6pcg267bftu 192.168.1.132:2377}" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="waiting 7.737578398s before registering session" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=error msg="agent: session failed" backoff=8s error="session initiation timed out" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="manager selected by agent for new session: {v4qwwathmfq02g6pcg267bftu 192.168.1.132:2377}" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="waiting 4.645359575s before registering session" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=error msg="agent: session failed" backoff=8s error="session initiation timed out" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="manager selected by agent for new session: {v4qwwathmfq02g6pcg267bftu 192.168.1.132:2377}" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="waiting 6.610075508s before registering session" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="NetworkDB stats vmi361639.contaboserver.net(0b1769452f24) - netID:5selpdsjctbeu6hyvhk13pp2w leaving:false netPeers:1 entries:2 Queue qLen:0 netMsg/s:0"
" level=info msg="NetworkDB stats vmi361639.contaboserver.net(0b1769452f24) - netID:tlwdansnqedavybolyklvlf54 leaving:true netPeers:0 entries:3 Queue qLen:0 netMsg/s:0"
" level=error msg="agent: session failed" backoff=8s error="session initiation timed out" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="manager selected by agent for new session: {v4qwwathmfq02g6pcg267bftu 192.168.1.132:2377}" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="waiting 2.292767564s before registering session" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=error msg="Failed to join memberlist [192.168.1.132] on retry: 1 error occurred:\n\t* Failed to join 192.168.1.132:7946: dial tcp 192.168.1.132:7946: i/o timeout\n\n"
" level=error msg="agent: session failed" backoff=8s error="session initiation timed out" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="manager selected by agent for new session: {v4qwwathmfq02g6pcg267bftu 192.168.1.132:2377}" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="waiting 4.678195176s before registering session" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=error msg="agent: session failed" backoff=8s error="session initiation timed out" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="manager selected by agent for new session: {v4qwwathmfq02g6pcg267bftu 192.168.1.132:2377}" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="waiting 177.932719ms before registering session" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=error msg="agent: session failed" backoff=8s error="session initiation timed out" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="manager selected by agent for new session: {v4qwwathmfq02g6pcg267bftu 192.168.1.132:2377}" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="waiting 3.603526614s before registering session" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=error msg="agent: session failed" backoff=8s error="session initiation timed out" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="manager selected by agent for new session: {v4qwwathmfq02g6pcg267bftu 192.168.1.132:2377}" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="waiting 5.424952674s before registering session" module=node/agent node.id=zc5n9lf9337oxotcdzdmnwcyt
" level=info msg="shutting down certificate renewal routine" module=node/tls node.id=zc5n9lf9337oxotcdzdmnwcyt node.role=swarm-worker
" level=info msg="Node 0b1769452f24/192.168.100.2, left gossip cluster"
" level=info msg="Node 0b1769452f24 change state NodeActive --> NodeFailed"
" level=info msg="Node 0b1769452f24/192.168.100.2, added to failed nodes list"

(出力は接続の問題のみを表示するために切り捨てられています) Kubernetes への切り替えを検討していますが、それが私の問題を効果的に解決するかどうかはわかりません。

どうすればいいでしょうか?よろしくお願いします。

関連情報