Перейти к содержанию

Метки

Метки (labels) — пары ключ-значение формата key=value, которые описывают атрибуты объектов кластера. Они играют ключевую роль в механизме планирования размещения пользовательских ресурсов (ВМ) на узлах. Метки могут быть назначены в кластере, ВЦОД и виртуальном кластере.
В Sharx Base используются следующие типы меток: обычная, делегированная, игнорируемая, метка-ограничение, системная и криптографическая метка.

Метки могут быть назначены следующим объектам виртуальной инфраструктуры:

Основные понятия:

  • Обычная метка — метка, создаваемая и назначаемая пользователями вручную. Не имеет специальных системных свойств, таких как taint или игнорирование.

  • Делегирование метки — предоставление возможности использовать метку объектам: ВЦОД или виртуальному кластеру.

  • Игнорируемая метка — метка, существующая в системе, но не учитываемая при планировании. Метка может игнорироваться в контексте ВЦОД и виртуального кластера. Планировщик не учитывает игнорируемые метки во время поиска узлов по ним.

  • Ограничение taint — свойство узла, не позволяющее планировать на него ресурсы, у которых нет допуска (toleration) к узлу с данным ограничением taint.

  • Метка-ограничение — метка со свойством taint. На узлы с такой меткой ресурсы планируются по определенным правилам.

  • Допуски tolerations — это параметры виртуальных машин, которые позволяют им размещаться на узлах с ограничениями. Допуск должен соответствовать введенному ограничению taint на узле key=value:effect.

  • Системная метка — используется системой, недоступна для создания и назначения вручную. Например, метка активации сервисного обслуживания system_drain_node=yes. Подробная информация о данной метке описана в статье Сервисное обслуживание

  • Криптографическая метка — метка, применяемая к ВМ для обозначения ее принадлежности к контуру криптографической защиты (СКЗИ). Имеет ключ-значение vm=crypto. Метка определяет политику управления ВМ, блокируя функции миграции и создания снимков для исключения риска утечки защищаемых данных. Криптографическую метку может назначить или снять только определенная роль специальной командой. Подробная информация описана в Руководстве пользователя в командной строке.


Управлять метками в кластере

Ограничения работы с метками в кластере

  • При создании кластера каждому узлу по умолчанию присваивается метка key=base.
  • Системная метка system_drain_node=yes запрещает размещение ресурсов на соответствующих узлах.
  • Максимальное количество меток на узле — 150.
  • К узлу нельзя прикрепить несколько меток с одинаковым ключом.
  • С узла нельзя открепить все метки.
  • Нельзя удалить метки, делегированные во ВЦОД и в виртуальные кластеры.

Примечание

Администратор кластера может удалить метку key=base на узлах, но делать этого крайне не рекомендуется, иначе придется пробрасывать метки во ВЦОД вручную


Операции с метками кластера

  1. Просмотреть метки кластера

    Чтобы посмотреть метки кластера со списками узлов, перейдите на вкладку Кластер > Метки > Распределение по узлам.

    Метки кластера

  2. Создать и прикрепить метку к узлам кластера

    Чтобы создать новую метку и прикрепить её к узлам кластера, выполните следующие действия:

    • перейдите на вкладку Кластер > Метки;
    • нажмите кнопку Создать метку в правом верхнем углу или внизу страницы;

      Создать метку

    • в окне заполните поля: Ключ, Значение и Описание;

      Окно для создания новой метки

    • в поле Присвоить узлам нажмите ;

    • отметьте в соответствующих чекбоксах узлы, к которым вы хотите прикрепить новую метку;

      Параметры новой метки

    • нажмите кнопку Сохранить;

    • проверьте, что в списке меток появилась новая метка.

      Список меток

  3. Прикрепить метку к узлам кластера

    Чтобы прикрепить к узлам кластера существующую метку, выполните следующие действия:

    • отметьте в соответствующем чекбоксе метку, которую хотите прикрепить к узлу или к узлам кластера;
    • нажмите в правом нижнем углу окна кнопку Присвоить узлам;

      Выбор метки

    • в поле Присвоить узлам окна нажмите ;

      Окно параметров метки

    • отметьте в соответствующих чекбоксах узлы, к которым вы хотите прикрепить метку;

      Прикрепить метки к узлу

    • нажмите кнопку Сохранить;

    • проверьте, что у метки изменился состав узлов, к которым она прикреплена.

      Обновленный список меток

  4. Удалить метки кластера

    Чтобы в Sharx Base удалить одну или несколько меток, выполните следующие действия:

    • отметьте в соответствующих чекбоксах метки, которые вы хотите удалить;
    • в правом нижнем углу окна нажмите кнопку Удалить;

      Удаление метки

    • в окне подтверждения удаления метки нажмите кнопку Удалить;

      Окно подтверждения удаления метки

    • проверьте, что список меток изменился.

      Список меток после удаления метки


Управлять метками во ВЦОД

Ограничения работы с метками во ВЦОД

  • При создании нового ВЦОД и при наличии в кластере базовой метки key=base и метки сервисного обслуживания system_drain_node=yes они будут автоматически делегированы в созданный ВЦОД.
  • Во ВЦОД нельзя делегировать метки, игнорируемые в пределах кластера.
  • При удалении ВЦОД все записи о делегированных ему метках удаляются.
  • Общие ограничения описаны выше.

Операции с метками во ВЦОД

  1. Просмотреть метки, делегированные во ВЦОД

    Чтобы посмотреть метки во ВЦОД, перейдите на вкладку Кластер > Метки > Распределение по ВЦОД.

    Список меток ВЦОД

  2. Делегировать метки в заданные ВЦОД

    При создании ВЦОД, метка key=base делегируется в него автоматически.

    Чтобы делегировать метки во ВЦОД, выполните следующие действия:

    • перейдите на вкладку Кластер > Метки > Распределение по ВЦОД;
    • отметьте в соответствующих чекбоксах метки, которые вы хотите делегировать во ВЦОД;
    • нажмите кнопку Управление в правом нижнем углу;

      Управление метками ВЦОД

    • в окне отметьте действие Добавить во ВЦОД;

    • в поле ВЦОД нажмите ;
    • отметьте в соответствующих чекбоксах те ВЦОД, куда вы хотите делегировать метку;

      Делегирование метки во ВЦОД

    • нажмите кнопку Сохранить;

    • проверьте, что в списке меток ВЦОД данные поменялись.

      Метки кластера

  3. Игнорировать метки в пределах заданных ВЦОД

    Чтобы метка игнорировалась в пределах определенного ВЦОД, необходимо выполнить следующие действия:

    • перейдите на вкладку Кластер > Метки > Распределение по ВЦОД;
    • отметьте в соответствующих чекбоксах метки, которые вы хотите игнорировать внутри определенного ВЦОД;
    • нажмите кнопку Управление в правом нижнем углу;

      Управление метками ВЦОД

    • в окне отметьте действие Заблокировать во ВЦОД;

    • в поле ВЦОД нажмите ;
    • отметьте в соответствующих чекбоксах те ВЦОД, где вы хотите игнорировать метку;

      Игнорирование метки во ВЦОД

    • нажмите кнопку Сохранить;

    • проверьте, что в списке меток ВЦОД данные поменялись.

      Список меток ВЦОД после блокировки метки

      Примечание

      В списке меток отображаются ВЦОД, куда метка делегирована или где будет игнорироваться

Работа с фильтрами меток ВЦОД

В Sharx Base доступны различные варианты фильтрации меток ВЦОД:

  1. ВЦОД. Отбираются все метки, принадлежащие определенному ВЦОД:

    • в меню Фильтры в поле ВЦОД нажмите ;
    • отметьте в соответствующих чекбоксах ВЦОД, метки которого вы хотите посмотреть;

      Фильтрация меток по ВЦОД

    • нажмите кнопку Применить.

      Список меток, отфильтрованных по ВЦОД

  2. Только заблокированные. Отбираются только игнорируемые метки:

    • в меню Фильтры включите чекбокс Только заблокированные;

      Отбор игнорируемых меток ВЦОД

      Примечание

      Если при отборе игнорируемых меток не указывать конкретный ВЦОД, то по умолчанию будут отбираться все игнорируемые метки из всех ВЦОД

    • нажмите кнопку Применить.

      Список игнорируемых меток ВЦОД

Фильтры можно применять одновременно. Например, можно отобразить все метки, которые игнорируются в определенном ВЦОД.

Применение двух фильтров меток

Чтобы сбросить все фильтры меток ВЦОД, нажмите кнопку Сбросить в меню Фильтры.

Сброс фильтров меток


Термины и определения содержатся в статьях: