Управление доступом в кластере

Вкладки Платформа, Кластер, Неймспейс; наборы доступов уровня «Кластер».

На странице Управление доступом в разделе Администрирование кластера можно просматривать и управлять назначениями прав доступа пользователям и группам на этот кластер и его неймспейсы. Назначение прав уровня «Платформа» выполняется только из платформы (страница Управление ролями).

Где открыть: выберите кластер → АдминистрированиеУправление доступом.

Вкладки страницы «Управление доступом»

На странице доступны три вкладки:

Вкладка Содержимое
Платформа Просмотр платформенных назначений прав доступа для пользователей и групп, имеющих доступ к этому кластеру. Записи только для просмотра — некликабельны.
Кластер Назначения прав на уровень кластера (доступ ко всему кластеру). Здесь создают и редактируют назначения пользователям и группам с наборами доступов уровня «Кластер».
Неймспейс Назначения прав на отдельные неймспейсы кластера (наборы доступов уровня «Неймспейс»).
Скриншот: вкладка «Платформа»

Управление доступом — Платформа

Скриншот: вкладка «Кластер»

Управление доступом — Кластер

Скриншот: вкладка «Неймспейс»

Управление доступом — Неймспейс

Как создаются назначения

Обратите внимание! Ресурсы прав доступа (UserRole, GroupRole, Permissions) размещены в кластере управления. Поэтому создание назначений на пользователей и группы возможно только через графический интерфейс платформы или программный интерфейс (API) — напрямую в клиентском кластере эти ресурсы не создаются и не редактируются.

  • Наборы доступов (разрешения) создаются и изменяются в платформе: Настройка разрешений (раздел Управление доступомМенеджер доступов).
  • Назначение наборов пользователям и группам выполняется в платформе или со страницы Управление доступом кластера (вкладки Кластер и Неймспейс). Подробнее о процедуре назначения: Назначение прав доступа.

Наборы доступов уровня «Кластер»

Для назначения доступов в кластере (вкладки Кластер и Неймспейс на странице «Управление доступом» кластера) могут использоваться только наборы разрешений уровня «Кластер» и уровня «Неймспейс» соответственно. Наборы уровня «Платформа» назначаются только со страницы платформы «Управление ролями».

Перечень преднастроенных наборов уровня «Кластер» и «Неймспейс», а также платформенные и кластерные разрешения описаны на странице Настройка разрешений.

Примечание: Если для вашего сценария недостаточно существующих наборов доступов (например, нужны дополнительные права только на часть ресурсов кластера), необходимо обратиться к администратору платформы с запросом на создание дополнительных наборов доступа. Создание и изменение наборов доступов выполняется в разделе платформы Управление доступомМенеджер доступов (см. Настройка разрешений).

Назначение прав группе

  1. Откройте вкладку Кластер или Неймспейс на странице Управление доступом кластера.
  2. Нажмите +.
  3. В форме Назначение прав доступа группе укажите имя группы:
    • Выбрать из каталога — при интеграции с LDAP (AD, openLDAP) начните вводить имя группы; из списка результатов выберите нужную группу.
    • Ручной ввод — выберите «Ручной ввод» и введите имя группы (например, при использовании Keycloak, Blitz).
  4. Выберите один или несколько наборов доступов (уровня Кластер или Неймспейс в зависимости от вкладки).
  5. Нажмите Сохранить.

Имя группы после создания записи не редактируется. Для изменения удалите запись и создайте новую.

Скриншот: назначение прав группе (выбор из каталога)

Назначение прав группе

Скриншот: назначение прав группе (ручной ввод)

Назначение прав группе — ручной ввод

Назначение прав пользователю

  1. Откройте вкладку Кластер или Неймспейс на странице Управление доступом кластера.
  2. Нажмите +.
  3. В форме Назначение прав доступа укажите Уникальное имя пользователя:
    • Из каталога — при интеграции с LDAP начните вводить имя пользователя и выберите пользователя из списка.
    • Ручной ввод — выберите «Ручной ввод» и введите уникальное имя пользователя (например, из внешнего провайдера аутентификации).
  4. Выберите один или несколько наборов доступов.
  5. Нажмите Сохранить.

Имя пользователя после создания записи не редактируется. Для изменения удалите запись и создайте новую.

Скриншот: назначение прав пользователю (выбор из каталога)

Назначение прав пользователю

Скриншот: назначение прав пользователю (ручной ввод)

Назначение прав пользователю — ручной ввод

Статус применения назначений

На странице отображается статус применения назначений:

  • Статус применения в кластере управления — результат применения назначений в кластере управления (часть объектов клиентских кластеров управляется из кластера управления: Cluster API, permissions.shturval.tech).
  • Статус применения в клиентских кластерах — успешность применения прав в выбранном кластере, прав Kubeflow и ролей в ArgoCD.

Если в наборе доступов заданы права Kubeflow и/или роль в ArgoCD:

  • при назначении набора на уровне кластера пользователю или группе открывается доступ ко всем профилям Kubeflow и проектам ArgoCD этого кластера;
  • при назначении на уровне неймспейса открывается доступ к профилю Kubeflow и проекту ArgoCD только этого неймспейса.

Подробнее о правах Kubeflow, ролях ArgoCD и наборах доступов: Настройка разрешений.