Группы узлов контроллера#

Окно Группы узлов контроллера (Instance Groups) используется для управления группами узлов контроллера и группами контейнеров. Для этого необходимо перейти в соответствующий раздел с помощью панели навигации: Администрирование ‣ Группы узлов контроллера (Administration ‣ Instance Groups).

../../../../_images/instance-groups-index.png

Таблица групп состоит из следующих колонок:

  • Флаги для выбора нескольких записей.

  • Название (Name) – ссылка для перехода в окно просмотра подробных сведений о группе узлов или группе контейнеров.

  • Тип (Type) – тип записи (группа узлов контроллера или группа контейнеров).

  • Запущенные задания (Running Jobs) – количество заданий, запущенных на узлах группы или группе контейнеров в настоящее время.

  • Всего задач (Total Jobs) – общее количество заданий, запущенных на узлах группы или группе контейнеров когда-либо.

  • Узлы контроллера (Instances) – количество узлов или контейнеров в группе.

    Примечание

    Один и тот же узел может входить в несколько групп узлов.

  • Ресурсы (Capacity) – степень утилизации ресурсов группы узлов. Чем выше значение в этой колонке, тем выше нагрузка на узлы группы.

  • Действия (Actions) – кнопка перехода в окно редактирования группы узлов или контейнеров.

Просмотр группы узлов#

Для получения подробных сведений о группе узлов контроллера нажмите на ссылку с ее названием в таблице групп. Окно сведений о группе узлов контроллера состоит из следующих вкладок:

  • Подробности (Details) – общие сведения о группе.

  • Узлы контроллера (Instances) – таблица узлов группы и кнопки управления ими.

    Таблица состоит из следующих колонок:

    • Переключатели вывода подробной информации об узлах.

    • Флаги для выбора нескольких записей.

    • Название (Name) – ссылка для перехода в окно просмотра подробных сведений об узле.

    • Статус (Status) – текущий статус узла.

      Для проверки статуса узла выполните проверку его работоспособности.

    • Тип узла (Node Type).

      Подробности о типах узлов см. в документе Особенности архитектуры.

    • Настройка ресурсов (Capacity Adjustment) – ползунок изменения максимального количества ветвлений для всех процессов, запущенных на узле.

      Максимальное значение этого параметра зависит от количества ядер CPU и объема оперативной памяти на узле.

    • Потребляемые ресурсы (User capacity) – индикатор утилизации ресурсов узла. Чем выше значение в этом поле, тем больше нагрузка на узел.

    • Действия (Actions) – переключатели статусов узлов.

  • Задания (Jobs) – таблица заданий, запущенных на узлах группы.

    Таблица состоит из следующих колонок:

    • переключатели вывода подробной информации о задании;

    • флаги для выбора нескольких записей;

    • Название (Name) – ссылка для перехода в окно просмотра вывода задания;

    • Статус (Status) – текущий статус выполнения задания;

    • Тип (Type) – тип задания;

    • Время начала (Start Time) – время запуска задания;

    • Время завершения (Finish Time) – время завершения, отмены или прерывания задания;

    • Действия (Actions) – кнопка перезапуска задания.

Создание группы узлов#

Для создания группы узлов выполните следующие действия:

  1. В окне Группы узлов контроллера (Instance Groups) нажмите кнопку Добавить (Add).

  2. В открывшемся меню выберите Добавить группу узлов контроллера (Add instance group).

  3. Заполните форму Создать новую группу узлов управления (Create new instance group):

    • Название (Name) – укажите название группы узлов.

      Требования к названию:

      • название должно быть уникальным;

      • запрещено создание группы с названием default.

    • Политика минимального количества (Policy instance minimum) – укажите минимальное количество узлов, которые должны быть включены в состав группы при подключении к кластеру новых узлов.

      Значение по умолчанию – 0.

    • Политика процентного количества (Policy instance percentage) – укажите минимальный процент узлов от общего количества, которые должны быть включены в состав группы при подключении к кластеру новых узлов.

      Значение по умолчанию – 0.

    • Максимальное количество одновременных заданий (Max concurrent jobs) – укажите максимальное количество заданий, которые могут быть одновременно запущены на узлах группы.

      При значении 0 количество заданий не ограничено.

      Значение по умолчанию – 0.

    • Максимальное количество ветвлений процесса (Max forks) – максимальное количество ответвленных процессов всех заданий, запущенных на узлах группы.

      При значении 0 количество ветвлений не ограничено.

      Значение по умолчанию – 0.

  4. Нажмите кнопку Сохранить (Save).

Включение узлов в группу#

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

  1. В таблице групп узлов и контейнеров нажмите на ссылку с названием нужной группы узлов.

  2. Выберите вкладку Узлы контроллера (Instances).

  3. Нажмите кнопку Связать (Associate).

  4. В диалоговом окне Выберите узлы контроллера (Select Instances) включите флаги в строках с нужными узлами и нажмите кнопку Сохранить (Save).

Отвязка узлов от группы#

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

  1. В таблице групп узлов и контейнеров нажмите на ссылку с названием нужной группы узлов.

  2. Выберите вкладку Узлы контроллера (Instances).

  3. Включите флаги в строках с исключаемыми узлами.

  4. Нажмите кнопку Отвязать (Disassociate).

  5. Подтвердите исключение узлов из группы.

Проверка работоспособности узлов#

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

  1. В таблице групп узлов и контейнеров нажмите на ссылку с названием нужной группы узлов.

  2. Выберите вкладку Узлы контроллера (Instances).

  3. Включите флаги в строках с узлами, работоспособность которых хотите проверить.

  4. Нажмите кнопку Выполнить проверку работоспособности (Run health check).

  5. Перезагрузите страницу.

Создание группы контейнеров#

Для создания группы контейнеров выполните следующие действия:

  1. В окне Группы узлов контроллера (Instance Groups) нажмите кнопку Добавить (Add).

  2. В открывшемся меню выберите Добавить группу контейнеров (Add container group).

  3. Заполните форму Создать новую группу узлов контейнеров (Create new instance container):

    • Название (Name) – укажите название группы контейнеров.

    • Полномочия (Credential) – если для доступа к группе контейнеров требуется аутентификация, выберите соответствующее полномочие типа «Токен доступа OpenShift или Kubernetes API» (OpenShift or Kubernetes API Bearer Token).

    • Максимальное количество одновременных заданий (Max concurrent jobs) – максимальное количество заданий, которые могут быть одновременно запущены на группе контейнеров.

      При значении 0 количество заданий не ограничено.

      Значение по умолчанию – 0.

    • Максимальное количество ветвлений процесса (Max forks) – максимальное количество ответвленных процессов всех заданий, запущенных на группе контейнеров.

      При значении 0 количество ветвлений не ограничено.

      Значение по умолчанию – 0.

    • Настройка спецификации pod (Customize pod specification). Если эта настройка включена, становятся доступными для изменения настройки спецификации подов. Укажите их в поле Измененная спецификация pod (Custom pod spec).

  4. Нажмите кнопку Сохранить (Save).

Удаление группы узлов или группы контейнеров#

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

  1. В таблице групп узлов и контейнеров нажмите на ссылку с названием удаляемой группы.

  2. Во вкладке Подробности (Details) нажмите кнопку Удалить (Delete).

  3. Подтвердите удаление группы.