Инструменты пользователя

Инструменты сайта


docker:swarm:node_management

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
docker:swarm:node_management [2023/12/10 17:17]
werwolf создано
docker:swarm:node_management [2023/12/10 17:25] (текущий)
werwolf [Добавляет или удаляет метаданные]
Строка 29: Строка 29:
  
 ==== инспектировать узел ==== ==== инспектировать узел ====
- / Переводы документации / документация Docker 18.02 / Обзор движка Docker / Обзор режима Swarm / Управляйте узлами в swarm 
-arlight.ru 
-РЕКЛАМА 
-Управляйте узлами в swarm 
-В рамках жизненного цикла управления swarm вам может потребоваться просмотреть или обновить узел следующим образом:​ 
  
-список узлов 
- 
-проверяет отдельный узел 
- 
-обновить узел 
- 
-оставить swarm 
- 
-Список узлов 
 Чтобы просмотреть список узлов в swarm, запускает docker node ls с узла менеджера:​ Чтобы просмотреть список узлов в swarm, запускает docker node ls с узла менеджера:​
- 
-$ docker node ls 
- 
-ID                           ​HOSTNAME ​ STATUS ​ AVAILABILITY ​ MANAGER STATUS 
-46aqrk4e473hjbt745z53cr3t ​   node-5 ​   Ready   ​Active ​       Reachable 
-61pi3d91s0w3b90ijw3deeb2q ​   node-4 ​   Ready   ​Active ​       Reachable 
-a5b2m3oghd48m8eu391pefq5u ​   node-3 ​   Ready   ​Active 
-e7p8btxeu3ioshyuj6lxiv6g0 ​   node-2 ​   Ready   ​Active 
-ehkv3bcimagdese79dn78otj5 *  node-1 ​   Ready   ​Active ​       Leader 
-Столбец AVAILABILITY показывает,​ может ли планировщик назначать задачи узлу: 
- 
-Active означает,​ что планировщик может назначать задачи узлу. 
- 
-Pause означает,​ что планировщик не назначает новые задачи узлу, но существующие задачи продолжают выполняться. 
- 
-Drain означает,​ что планировщик не назначает новые задачи узлу. Планировщик закрывает все существующие задачи и назначает их выполнение на доступном узле. 
- 
-Столбец MANAGER STATUS показывает участие узла в консенсусе Raft: 
- 
-Отсутствие значения указывает на рабочий узел, который не участвует в управлении swarm. 
- 
-r7-office.ru 
-РЕКЛАМА 
-Leader означает,​ что узел является основным управляющим узлом, который принимает все решения по управлению и оркестровке swarm для swarm. 
- 
-Reachable означает,​ что узел является управляющим узлом, участвующим в консенсусном кворуме Raft. Если ведущий узел становится недоступным,​ данный узел может быть выбран в качестве нового лидера. 
- 
-Unavailable означает,​ что узел является менеджером,​ который не может общаться с другими менеджерами. Если узел менеджера становится недоступным,​ вы должны либо присоединить новый узел менеджера к swarm, либо сделать рабочий узел менеджером. 
- 
-Для получения дополнительной информации об администрировании swarm обратитесь к руководство администратора Swarm. 
  
 Вы можете запускает **docker node inspect <​NODE-ID>​** на узле менеджера,​ чтобы просмотреть сведения об отдельном узле. Выходные данные по умолчанию имеют формат JSON, но вы можете передать флаг **--pretty**,​ чтобы распечатывает результаты в удобочитаемом формате. ​ Вы можете запускает **docker node inspect <​NODE-ID>​** на узле менеджера,​ чтобы просмотреть сведения об отдельном узле. Выходные данные по умолчанию имеют формат JSON, но вы можете передать флаг **--pretty**,​ чтобы распечатывает результаты в удобочитаемом формате. ​
Строка 126: Строка 82:
 $ docker node update --availability pause server3 $ docker node update --availability pause server3
 </​code>​ </​code>​
 +
 +
 +==== Добавляет или удаляет метаданные ====
 +
 +Метки узлов обеспечивают гибкий метод организации узлов. Вы также можете использовать метки узлов в ограничениях службы. Применяйте ограничения при создании службы,​ чтобы ограничить узлы, на которых планировщик назначает задачи для службы.
 +
 +
 +Запускает docker node update **--label-add** на узле менеджера,​ чтобы добавить метаданные метки на узел. Флаг **--label-add** поддерживает пару **<​key>​** или **<​key>​=<​value>​**.
 +
 +Передать флаг **--label-add** один раз для каждой метки узла, которую вы хотите добавить:​
 +
 +
 +Передать флаг --label-add один раз для каждой метки узла, которую вы хотите добавить:​
 +
 +<code bash>
 +$ docker node update --label-add foo --label-add bar=baz node-1
 +</​code>​
 +
 +Метки, которые вы устанавливаете для узлов с помощью обновления узла Docker, применяются только к сущности узла в swarm. ​
 +
 +==== Повышение или понижение уровня узла ====
 +
 +Вы можете повысить рабочий узел до роли менеджера. Это полезно,​ когда узел менеджера становится недоступным или если вы хотите перевести менеджер в автономный режим для обслуживания. Точно так же вы можете понизить роль управляющего узла до рабочей роли.
 +
 +Чтобы повысить уровень узла или набора узлов, запускает docker node promote с узла менеджера:​
 +
 +<code bash>
 +docker node promote server3
 +</​code>​
 +
 +Чтобы понизить уровень узла или набора узлов, запускает docker node demote с управляющего узла:
 +<code bash>
 +docker node demote server3
 +</​code>​
 +
 +**docker node promote** и **docker node demote** — это удобные команды для **docker node update --role manage**r и **docker node update --role worker** соответственно.
 +
  
  
  
  
docker/swarm/node_management.1702217824.txt.gz · Последние изменения: 2023/12/10 17:17 — werwolf