Docker Swarm Raft: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | [[Категория:Docker]] |
||
+ | [[Категория:Linux]] |
||
+ | [[Категория:Docker Swarm]] |
||
+ | [[Категория:Raft]] |
||
+ | |||
=Восстановление Docker Swarm= |
=Восстановление Docker Swarm= |
||
Строка 14: | Строка 19: | ||
например вот такие: |
например вот такие: |
||
− | * < |
+ | * <PRE>docker node inspect --format '{{ index .Spec.Labels "com.docker.ucp.SANs"}}' p2dc6br9aue5dt6cb56adqme8</PRE> |
− | * < |
+ | * <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
- https://github.com/moby/swarmkit.git - удобная утилита
- Что бы не собирать руками можно (если доверяете) можно скачать - Файл:Swarm-rafttool.tar.gz
Пример использования:
`./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>