Докер - Невозможно присоединиться к рою в качестве менеджера, может присоединиться как рабочий - PullRequest
0 голосов
/ 06 июля 2018

При выполнении команды docker swarm join (в качестве менеджера) я сталкиваюсь со следующей ошибкой:

Error response from daemon: manager stopped: can't initialize raft node: rpc error: code = Internal desc = connection error: desc = "transport: x509: certificate is not valid for any names, but wanted to match swarm-manager"

Вступление в тот же рой, но в качестве рабочего, работает безупречно.

В лог-файлах отображаются следующие элементы:

kmo@GETSTdock-app01 ~ $ sudo tail -f /var/log/upstart/docker.log
time="2018-07-06T09:18:17.890620199+02:00" level=info msg="Listening for connections" addr="[::]:2377" module=node node.id=7j75bmugpf8k2o0onta1yp4zy proto=tcp
time="2018-07-06T09:18:17.892234469+02:00" level=info msg="manager selected by agent for new session: { 10.130.223.107:2377}" module=node/agent node.id=7j75bmugpf8k2o0onta1yp4zy
time="2018-07-06T09:18:17.892364019+02:00" level=info msg="waiting 0s before registering session" module=node/agent node.id=7j75bmugpf8k2o0onta1yp4zy
time="2018-07-06T09:18:18.161362606+02:00" level=error msg="fatal task error" error="cannot create a swarm scoped network when swarm is not active" module=node/agent/taskmanager node.id=7j75bmugpf8k2o0onta1yp4zy service.id=p3ng4om2m8rl7ygoef18ayohp task.id=weaubf3qj5goctlh2039sjvdg
time="2018-07-06T09:18:18.162182077+02:00" level=error msg="fatal task error" error="cannot create a swarm scoped network when swarm is not active" module=node/agent/taskmanager node.id=7j75bmugpf8k2o0onta1yp4zy service.id=6sl9y5rcov6htwbyvm504ewh2 task.id=j3foc6rjszuqszj41qyqb6mpe
time="2018-07-06T09:18:18.184847516+02:00" level=info msg="Stopping manager" module=node node.id=7j75bmugpf8k2o0onta1yp4zy
time="2018-07-06T09:18:18.184993569+02:00" level=info msg="Manager shut down" module=node node.id=7j75bmugpf8k2o0onta1yp4zy
time="2018-07-06T09:18:18.185020917+02:00" level=info msg="shutting down certificate renewal routine" module=node/tls node.id=7j75bmugpf8k2o0onta1yp4zy node.role=swarm-manager
time="2018-07-06T09:18:18.185163663+02:00" level=error msg="cluster exited with error: manager stopped: can't initialize raft node: rpc error: code = Internal desc = connection error: desc = \"transport: x509: certificate is not valid for any names, but wanted to match swarm-manager\""
time="2018-07-06T09:18:18.185492995+02:00" level=error msg="Handler for POST /v1.37/swarm/join returned error: manager stopped: can't initialize raft node: rpc error: code = Internal desc = connection error: desc = \"transport: x509: certificate is not valid for any names, but wanted to match swarm-manager\""

Я сталкиваюсь с подобными проблемами, когда присоединяюсь как рабочий, а затем пытаюсь продвинуть узел до управляющего узла.

Версия Docker = 18.03.1

ОС = Ubuntu 14.04 LTS

Кто-нибудь знает, как решить эту проблему?

1 Ответ

0 голосов
/ 10 июля 2018

Это может или не может работать, но вы можете попробовать

При запуске менеджера:

docker swarm leave --force

Воссоздать рой, используя:

docker swarm init --advertise-addr [ip-address for initial manager]

Тогда попробуйте добавить менеджеров, используя рекламируемый адрес

Также вы можете попробовать:

  1. Закомментируйте прокси из файла определения прокси Docker /etc/systemd/system/docker.service.d/docker.conf или /etc/systemd/system/docker.service.d/docker_proxy.conf

  2. перезагрузите демона с помощью systemctl daemon-reload

  3. Переиздание docker swarm join --token manager

...