Введение

Содержание

Введение в роли

Управление ролями пользователей на платформе реализовано с помощью Kubernetes RBAC (Role-Based Access Control). Эта система позволяет гибко настраивать права доступа, связывая роли с пользователями.

Роль представляет собой набор разрешений для работы с ресурсами Kubernetes на платформе. Эти разрешения включают:

  • Создание ресурсов
  • Просмотр ресурсов
  • Обновление ресурсов
  • Удаление ресурсов

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

Разрешения можно так же легко отозвать, удалив роли у пользователей.

Роль может включать:

  • Один или несколько типов ресурсов
  • Одно или несколько разрешений на операции
  • Несколько назначенных пользователей

Например:

  • Роль A: Может только просматривать и создавать проекты
  • Роль B: Может создавать, просматривать, обновлять и удалять пользователей, проекты и namespaces

Системные роли

Для удовлетворения распространённых сценариев настройки прав доступа платформа предоставляет следующие стандартные системные роли. Эти роли обеспечивают гибкий контроль доступа к ресурсам платформы и эффективное управление правами пользователей.

Название ролиОписаниеУровень роли
Platform AdministratorИмеет полный доступ ко всем бизнес-ресурсам и ресурсам платформыPlatform
Platform AuditorsМожет просматривать все ресурсы платформы и записи операций, но не имеет других правPlatform
Cluster Administrator (Alpha)Управляет и поддерживает ресурсы кластера с полным доступом ко всем ресурсам уровня кластераCluster
Project AdministratorУправляет администраторами namespace и квотами namespaceProject
namespace-admin-systemУправляет участниками namespace и назначениями ролейNamespace
DevelopersРазрабатывает, развёртывает и поддерживает кастомные приложения внутри namespacesNamespace

Пользовательские роли

Платформа поддерживает пользовательские роли для расширения сценариев контроля доступа к ресурсам. Пользовательские роли обладают рядом преимуществ по сравнению с системными ролями:

  • Гибкая настройка разрешений
  • Возможность обновления прав роли
  • Опция удаления ролей, когда они больше не нужны
WARNING

Будьте осторожны при обновлении или удалении пользовательских ролей. Удаление пользовательской роли автоматически отзовёт все права, предоставленные этой ролью связанным пользователям.