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

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


docker:swarm:node_management

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
docker:swarm:node_management [2023/12/10 17:18]
werwolf
docker:swarm:node_management [2023/12/10 17:25] (текущий)
werwolf [Добавляет или удаляет метаданные]
Строка 82: Строка 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.1702217912.txt.gz · Последние изменения: 2023/12/10 17:18 — werwolf