AdminUI — Портал администратора¶
Портал администратора (AdminUI) — это веб-интерфейс для управления программным продуктом KeyStack, который является стандартным компонентом во всех дистрибутивах. Предоставляет интерфейс для взаимодействия с сервисами OpenStack, системой мониторинга Grafana и системой логирования OpenSearch.
Доступ к разделам и операциям Портала администратора определяется ролевой моделью KeyStack. Подробное поведение ролей описано в разделе Ролевая модель на Портале администратора.
Возможности Портала администратора¶
CRUD-операции
Реализовано подмножество CRUD-операций над основными пользовательскими ресурсами OpenStack, минимально необходимыми для администрирования нагрузки в регионе.
ВМ:
просмотр списка ВМ в регионе (см. раздел Просмотр списка ВМ);
создание ВМ с указанием проекта, гипервизора, сети и других параметров (см. раздел Создание ВМ);
изменение размера ВМ (изменение flavor);
управление тегами и метаданными ВМ (см. раздел Управление тегами и метаданными ВМ);
управление ограничениями на эвакуацию и миграцию ВМ средствами KeyVRM;
управление питанием ВМ;
сброс поля состояния ВМ (reset-state).
Диски:
просмотр и фильтрация списка дисков (volume) в регионе (см. раздел Просмотр списка дисков).
Типы дисков:
просмотр списка типов дисков в регионе (см. раздел Просмотр списка типов дисков);
создание типа диска (см. раздел Создание типа диска);
редактирование типа диска (см. раздел Редактирование типа диска);
управление дополнительными параметрами типа диска (см. раздел Дополнительные параметры типа диска);
управление шифрованием типа диска (см. раздел Шифрование типа диска);
управление привязкой QoS-спецификации к типу диска (см. раздел Управление QoS типа диска);
удаление типа диска (см. раздел Удаление типа диска).
Quality of Service:
просмотр списка QoS-спецификаций в регионе (см. раздел Просмотр списка Quality of Service);
создание QoS-спецификации (см. раздел Создание Quality of Service);
изменение параметров, привязка и отвязка QoS-спецификации (см. раздел Изменение 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.
При отсутствии активности сеанс пользователя блокируется. Настройка интервала приведена в разделе Настройка Портала администратора.
При новом входе с той же учётной записью в том же домене предыдущий сеанс доступа становится неактивным.