#docker #kubernetes #docker-swarm #docker-swarm-mode #avahi
#docker #kubernetes #docker-swarm #режим docker-swarm-mode #avahi
Вопрос:
Я просто думал о том, как упростить функциональность соединения узлов в docker swarm
(возможно, то же самое можно применить к K8 и другим)
Просто нужен ваш вклад в это, это поможет устранить зависимость от копирования длинного токена с IP и упростить процесс.
Можем ли мы объявить узел-менеджер с помощью avahi
или какого-либо другого инструмента и присвоить ему имя, например, swarmDemo
, а затем в рабочем узле с помощью swarmDemo
мы можем получить токен объединения и IP-адрес менеджера, который поможет добавить узел в swarm.
Пожалуйста, подскажите, делали ли вы что-то подобное или у вас есть какие-либо другие идеи?
Комментарии:
1. Можете ли вы привести примеры того, что вы пытаетесь сделать? Спасибо.
2. Я пытаюсь создать общий скрипт bash, который будет выполнять все внутренние операции. при запуске из Manager
./cluster-mgr init clstr1
он инициализирует swarm и объявляет токен и IP-адрес в других сетях по имениclstr1
(используя avahi или любой другой канал), а на рабочем узле, если я выполню команду'./cluster-mgr join clstr1
, он извлекет токен с помощью опции просмотра и внутренне запустит команду docker swarm join. это делается для упрощения процесса.
Ответ №1:
Мы можем использовать службу avahi для объявления ip, токена присоединения, а затем с рабочего узла можем использовать это для присоединения к swarm 🙂