Docker Swarm Raft: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
(Новая страница: «=Восстановление Docker Swarm= * https://github.com/moby/swarmkit.git - удобная утилита Пример использования: <PRE...»)
 
 
(не показано 6 промежуточных версий этого же участника)
Строка 1: Строка 1:
  +
[[Категория:Docker]]
  +
[[Категория:Linux]]
  +
[[Категория:Docker Swarm]]
  +
[[Категория:Raft]]
  +
 
=Восстановление Docker Swarm=
 
=Восстановление Docker Swarm=
   
 
* https://github.com/moby/swarmkit.git - удобная утилита
 
* https://github.com/moby/swarmkit.git - удобная утилита
  +
* Что бы не собирать руками можно (если доверяете) можно скачать - [[Файл:Swarm-rafttool.tar.gz]]
 
 
Пример использования:
 
Пример использования:
 
<PRE>
 
<PRE>
 
`./swarm-rafttool renew-certs --state-dir /var/lib/docker/swarm/`
 
`./swarm-rafttool renew-certs --state-dir /var/lib/docker/swarm/`
 
</PRE>
 
</PRE>
  +
 
если сварм нода была выведена из сварма, то после реджойна ей нужно навесить необходимые SAN:
 
если сварм нода была выведена из сварма, то после реджойна ей нужно навесить необходимые SAN:
  +
https://docs.mirantis.com/mke/3.6/ops/administer-cluster/add-sans-to-cluster-certs.html
+
* https://docs.mirantis.com/mke/3.6/ops/administer-cluster/add-sans-to-cluster-certs.html
   
   
 
например вот такие:
 
например вот такие:
docker node inspect --format '{{ index .Spec.Labels "com.docker.ucp.SANs"}}' p2dc6br9aue5dt6cb56adqme8
+
* <PRE>docker node inspect --format '{{ index .Spec.Labels "com.docker.ucp.SANs"}}' p2dc6br9aue5dt6cb56adqme8</PRE>
docker node update --label-add com.docker.ucp.SANs=,172.16.246.132,10.10.10.58 p2dc6br9aue5dt6cb56adqme8
+
* <PRE>docker node update --label-add com.docker.ucp.SANs=,172.16.246.132,10.10.10.58 p2dc6br9aue5dt6cb56adqme8</PRE>
  +
https://docs.mirantis.com/mke/3.6/ops/administer-cluster/add-sans-to-cluster-certs.html
+
* https://docs.mirantis.com/mke/3.6/ops/administer-cluster/add-sans-to-cluster-certs.html
  +
  +
  +
=Передобавить ноду=
  +
<PRE>
  +
docker swarm leave -f
  +
  +
Если не помогло то
  +
  +
docker node ls
  +
  +
docker node rm -f <node name>
  +
  +
  +
docker swarm join-token worker
  +
  +
docker swarm join --token <token> <mke-worker-ip>
  +
</PRE>

Текущая версия на 10:42, 25 октября 2024


Восстановление Docker Swarm

Пример использования:

`./swarm-rafttool renew-certs --state-dir /var/lib/docker/swarm/`

если сварм нода была выведена из сварма, то после реджойна ей нужно навесить необходимые SAN:


например вот такие:

  • docker node inspect --format '{{ index .Spec.Labels "com.docker.ucp.SANs"}}' p2dc6br9aue5dt6cb56adqme8
  • docker node update --label-add com.docker.ucp.SANs=,172.16.246.132,10.10.10.58 p2dc6br9aue5dt6cb56adqme8


Передобавить ноду

docker swarm leave -f

Если не помогло то 

docker node ls

docker node rm -f <node name>


docker swarm join-token worker

docker swarm join --token <token> <mke-worker-ip>