Концепция мультитенантности
В платформе “Штурвал” модель мультитенантности позволяет управлять дополнительными уровнями абстракции помимо кластеров и неймспейсов - тенантами.
Модель мультитенантности будет развиваться с каждым релизом 2025 года. В релизе 2.10 реализовано управление жизненным циклом тенанта, а также возможность управления правами доступа в тенантах.
Тенанты позволяют объединять:
- несколько кластеров;
- несколько неймспейсов одного кластера;
- несколько неймспейсов нескольких кластеров.
По умолчанию в платформе создаются системные тенанты, которые не могут быть продублированы, изменены или удалены пользователем:
- platform, включающий в себя все кластеры и все неймспейсы, созданные на одной платформе;
- тенант, включащий в себя 1 кластер. Создается для каждого создаваемого в платформе кластера.
Такой подход позволяет объединять объекты в разных разрезах, например:
- По системе: если на платформе запущено несколько различных систем, то кластеры и/или неймспейсы таких систем можно объединить в соответствующие тенанты и выделить единые доступы к системе.
- По окружению: если в рамках одного или нескольких кластеров есть разделение по окружениям, то можно все неймспейсы одного окружения объединить в тенант и выделить доступ к окружению.
- По типу неймспейсов: объединяйте системные/кастомные неймспейсы различных кластеров для упрощения выделения доступов.
Если тенант объединяет кластеры целиком (в неймспейсах указана *
), то для назначения прав доступа будут доступны наборы доступов кластерного уровня.
Если тенант объединяет неймспейсы, то для назначения прав доступа будут доступны наборы доступов неймспейсного уровня.
В будущих версиях планируется возможность создания различных объектов в рамках тенантов.