Ролевая модель на Портале администратора¶
Портал администратора обеспечивает веб-доступ к функциям управления виртуальными ресурсами OpenStack. Ролевая модель определяет доступность операций создания, изменения и удаления ресурсов, а также уровень доступа к системам мониторинга и логирования.
Включение RBAC¶
Активируйте ролевую модель в Портале Администратора через конфигурацию региона:
Откройте веб-интерфейс GitLab.
Перейдите в репозиторий региона project_k / deployments / <имя региона>.
Откройте файл
globals.d/REGION.ymlи укажите в нём значения переменных:kolla_enable_tls_backend: "yes" enable_rbac_model: true opensearch_admin_tls: "CN=backend.external.<имя региона>.<имя домена>"
Параметр
enable_rbac_modelвключает ролевую модель, аopensearch_admin_tlsнастраивает интеграцию с системой логирования.Создайте новый пайплайн: .
В открывшемся окне добавьте значение переменной
KOLLA_ARGSравное-t grafana,opensearch,adminui.Запустите пайплайн, нажав кнопку New pipeline.
Дождитесь завершения задач на этапе setup.
Запустите задачу deploy на этапе deploy и дождитесь её завершения.
Аутентификация через домены¶
Форма входа в Портал администратора по адресу https://external.cloud.itkey.com:12999/auth предоставляет выбор домена аутентификации.
Чекбокс Включить режим ReadOnly принудительно ограничивает доступ только просмотром независимо от назначенной роли — это полезно при диагностике проблем, когда нужно исключить случайные изменения конфигурации.
Форма авторизации Порталом Администратора¶
Функции ролей admin¶
Роль admin получает полный доступ к функциям Портала администратора. Главная страница отображает состояние региона в нескольких информационных блоках.
Таблица OpenStack Services показывает статус каждого сервиса платформы: openstack_cinder, openstack_glance, openstack_identity, openstack_loadbalancer, openstack_neutron, openstack_nova, openstack_placement. Зелёный статус «up» означает нормальную работу, оранжевый «unknown» — требует проверки, красный «down» — не отвечает.
Nodes Statuses отображает состояние физических узлов кластера. Предупреждения вида «nova-compute is down» указывают на проблемы с конкретными вычислительными узлами.
Диаграммы RAM Usage и CPU Usage визуализируют текущую загрузку ресурсов региона. Таблица Hypervisors Statistics содержит точные значения: общее количество ядер, используемые ядра, объём памяти, дисковое пространство, количество запущенных виртуальных машин.
Обзор региона в Портале Администратора с мониторингом сервисов OpenStack¶
В разделе Виртуальные машины доступна кнопка Создать ВМ и таблица всех экземпляров. Таблица содержит имя машины, ID экземпляра, проект, флейвор с детализацией ресурсов (например, g1-cpu-2-2: RAM: 2048, VCPUS: 2), состояние питания, IP-адреса и статус. Кнопка действий предоставляет операции управления жизненным циклом экземпляра.
Управление виртуальными машинами в Портале Администратора с кнопкой создания¶
Интеграция с мониторингом¶
После включения RBAC разделы Мониторинг и Логирование > OpenSearch открываются автоматически без повторной аутентификации — это обеспечивает бесшовный переход между управлением ресурсами и анализом их состояния. Пользователи получают права чтения логов и метрик в соответствии с назначенной ролью.
Ограничения для ролей просмотра¶
Роли security_auditor и reader видят всю информацию о состоянии платформы и виртуальных ресурсах, но кнопки создания и изменения ресурсов им недоступны. Эти роли предназначены для аудита, мониторинга и анализа без возможности влияния на производственную среду.