Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
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** соответственно. | ||
| + | |||