AdminUI — Портал администратора

Портал администратора (AdminUI) — это веб-интерфейс для управления программным продуктом KeyStack, который является стандартным компонентом во всех дистрибутивах. Предоставляет интерфейс для взаимодействия с сервисами OpenStack, системой мониторинга Grafana и системой логирования OpenSearch.

Доступ к разделам и операциям Портала администратора определяется ролевой моделью KeyStack. Подробное поведение ролей описано в разделе Ролевая модель на Портале администратора.

Возможности Портала администратора

CRUD-операции

Реализовано подмножество CRUD-операций над основными пользовательскими ресурсами OpenStack, минимально необходимыми для администрирования нагрузки в регионе.

  • ВМ:

    • просмотр списка ВМ в регионе (см. раздел Просмотр списка ВМ);

    • создание ВМ с указанием проекта, гипервизора, сети и других параметров (см. раздел Создание ВМ);

    • изменение размера ВМ (изменение flavor);

    • управление тегами и метаданными ВМ (см. раздел Управление тегами и метаданными ВМ);

    • управление ограничениями на эвакуацию и миграцию ВМ средствами KeyVRM;

    • управление питанием ВМ;

    • сброс поля состояния ВМ (reset-state).

  • Диски:

  • Типы дисков:

  • Quality of Service:

  • Образы:

    • просмотр тегов образа в режиме только для чтения (см. раздел Теги образов).

  • Порты:

    • просмотр списка портов в регионе.

  • Группы безопасности:

    • просмотр списка групп безопасности в регионе;

    • создание групп безопасности;

    • удаление групп безопасности;

    • редактирование групп безопасности путём удаления, добавления или изменения правил.

  • Сети:

    • просмотр списка сетей в регионе (см. раздел Просмотр сетей);

    • создание связки «роутер-сеть» (Create routable network — создание маршрутизируемой сети). В результате каждая новая сеть имеет свой роутер, подключенный к внешней сети. Внешнюю сеть необходимо выбрать при создании.

  • Роутеры:

    • просмотр списка роутеров в регионе.

  • Ключевые пары:

    • просмотр списка ключевых пар.

  • Гипервизоры:

    • просмотр и фильтрация списка гипервизоров в регионе (см. раздел Просмотр списка гипервизоров);

    • просмотр детальной информации о гипервизорах;

    • возможность отключения и включения сервиса nova-compute на отдельных гипервизорах;

    • возможность эвакуации (host evacuate live).

Иерархический обзор и группировка ВМ

ВМ можно организовывать в иерархию виртуальных папок. Список ВМ при этом просматривается через структуру папок и их содержимого.

Ролевая модель и режим Read-Only

При включенной ролевой модели доступ к разделам и операциям Портала администратора зависит от назначенной роли. Роль admin получает административный доступ, роли security_auditor и reader получают доступ на чтение, роли member, operator_vm, app_operator и os_operator получают ограниченный доступ в пределах назначенных ресурсов.

Режим Read-Only дополнительно ограничивает доступ просмотром независимо от назначенной роли.

Интеграция с OpenSearch и Grafana

Доступ к OpenSearch и Grafana описан в разделе Интеграция с мониторингом и логированием.

Мониторинг ресурсов

Наглядное отображение информации по имеющимся ресурсам (CPU & RAM) гипервизоров в виде Doughnut-графиков.

Получение OpenStack RC-файла

Портал администратора позволяет скачать OpenStack RC-файл (admin-openrc.sh) — скрипт, который задаёт переменные окружения для аутентификации в OpenStack: адрес сервиса идентификации, имя пользователя, регион, проект и домены. Применение файла подготавливает текущую сессию терминала к работе с OpenStack CLI. Порядок применения описан в разделе Использование OpenStack CLI.

История пайплайнов GitLab

Доступен просмотр списка пайплайнов репозитория региона без необходимости перехода в GitLab, а также детальная информация по каждому пайплайну (см. раздел История пайплайнов).

Аутентификация и сеансы доступа

Аутентификация и авторизация на Портале администратора производятся через службу Keystone.

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

  • Интеграция с LDAP — позволяет использовать учётные записи из централизованного каталога пользователей. Настройка описана в разделе Интеграция с LDAP.

  • Двухфакторная аутентификация — при входе вместе с логином и паролем требуется клиентский сертификат. Настройка описана в разделе Двухфакторная аутентификация (2FA).

  • Ролевая модель (RBAC) — определяет доступные пользователю разделы и операции в зависимости от назначенной роли. Права ролей описаны в разделе Ролевая модель на Портале администратора.

  • Шифрование TLS — защищает данные при передаче между браузером пользователя и Порталом администратора. Настройка описана в разделе Настройка TLS.

При отсутствии активности сеанс пользователя блокируется. Настройка интервала приведена в разделе Настройка Портала администратора.

При новом входе с той же учётной записью в том же домене предыдущий сеанс доступа становится неактивным.