Skip to content

Команды и совместный доступ ​

Управление командами доступно в Web-версии при подключённом PostgreSQL. Оно не входит в Desktop и Web-режим с файловым хранилищем одного пользователя.

Организация → команда → кластер ​

Kubron использует простую модель владения:

  • организация содержит команды;
  • пользователи входят в одну или несколько команд;
  • каждый кластер принадлежит ровно одной команде;
  • роль пользователя назначается отдельно в каждой команде.

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

Управление командами ​

Администраторы организации могут создавать, переименовывать и удалять команды, управлять пользователями организации и назначать членство в командах. Администраторы команды управляют участниками и кластерами своей команды.

Администратор команды может:

  • добавить кластер в команду;
  • изменить подключение и отображаемые настройки кластера;
  • управлять участниками и ролями команды в рамках правил организации.

Команду нельзя удалить, пока за ней закреплены кластеры. Перенос кластера между командами выполняется отдельной административной операцией.

Роли в команде ​

В Kubron есть три встроенные роли:

РольДоступ
adminПолный доступ в рамках команды, включая управление её участниками и кластерами, привилегированные операции
operatorПросмотр, значения Secret и безопасные операции с workloads: scale, restart, rollback
userТолько чтение; без значений Secret и привилегированных операций

Права проверяются на backend, а не только скрытием кнопок в интерфейсе. Дополнительно действует Kubernetes RBAC: разрешение Kubron не расширяет права учётных данных, которыми выполняется запрос к Kubernetes API.

Изоляция ​

При каждой операции над кластером приложение проверяет членство пользователя в команде-владельце. Чужой кластер не появляется в списках и не становится доступен при подборе его идентификатора. Helm-репозитории, учётные данные OCI и журнал Helm-операций в PostgreSQL также разделены по командам.

См. Безопасность и управление доступом и Развёртывание Web.

Released under the Apache-2.0 License.