Настроить метки кластера

Чтобы корректно распределить ВМ между узлами на уровне кластера, необходимо создать метки и присвоить их определенному ВЦОД.

Примечание

Действия выполняются пользователем с ролью Администратором кластера во ВЦОД управления

  1. Чтобы создать метку, введите команду

    scheduler labels add --labels <list_of_labels> --nodes <list_of_nodes_uuid> [--descr <labels_descr>]  
    

    где

    • labels - метка узла, задается в формате key=value;
    • nodes - идентификаторы узлов, на которые устанавливается метка;
    • descr - описание метки.
  2. Просмотреть список созданых меток

    scheduler labels list [--filter <param>] [--nodes <list_of_nodes_uuid>]
    

    где

    • filter - фильтр вывода меток, использующий в качестве параметров. Возможные значения:

      • а - отобразить все метки (значение по умолчанию),
      • i - игнорировать метки,
      • u - не игнорировать метки;
    • nodes - идентификаторы узлов, на которых проверяется наличие меток.
      По умолчанию значение равно *.

  3. Добавить существующую метку к узлу

    scheduler labels assign --nodes <new_nodes> --labels <list_of_labels>  
    

  4. Отобразить список меток по узлам

    scheduler labels nodes list --labels <list_of_labels>  
    

  5. Присвоить метку одному или нескольким ВЦОД

    scheduler labels delegate ns --labels <list_of_labels> --ns <list_of_ns>
    

    где

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

    Примечание

    Метки можно добавить только уже существующим ВЦОД

  6. Просмотреть список меток, отданных во ВЦОД

     scheduler labels ns show [--ns <ns_name>] [--filter <param>] 
    

    где

    • filter - фильтр вывода меток, использующий в качестве параметров.
      Возможные значения:

      • а - отобразить все метки (значение по умолчанию),
      • i - игнорировать метки,
      • u - не игнорировать метки;
    • ns - имя ВЦОД, метки которого необходимо отобразить.
      По умолчанию берется имя текущего ВЦОД.

    Внимание

    Пользователи могут видеть метки только ВЦОД, в котором они находятся.
    При попытке запроса информации о других ВЦОД будет выдаваться ошибка.
    Исключение - ВЦОД управления

  7. Просмотреть распределение меток по ВЦОД

    scheduler labels ns list [--ns <ns_name>] [--filter <param>]
    

  8. Отозвать метку у ВЦОД

     scheduler labels ignore --labels <labels_list> [--ns <list_of_ns>]
    

    Примечание

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

  9. Отменить отзыв метки

     scheduler labels unignore --labels <labels_list> [--ns <list_of_ns>]
    

  10. Удалить метку

    scheduler labels del --labels <labels_list>