Управление тенантами
Общее дерево тенантов
В графическом интерфейсе платформы в разделе “Кластер” на вкладке “Тенанты” расположено дерево тенантов платформы. Вложенность дерева:
- Тенант
- Сведения о вложенных в этот тенант кластерах
- Сведения о вложенных в этот тенант неймспейсах
- Дочерние тенанты
Скриншот

Аналогично для каждого последующего тенанта. Если в тенант входят все неймспейсы или кластеры, то в дереве вместо имени будет указана *.
Корневым системным тенантом является платформа, т.к. она включает в себя все кластеры и неймспейсы. По умолчанию для каждого создаваемого кластера также будет создан системный тенант, содержащий все неймспейсы этого кластера. Системные тенанты недоступны для изменения или удаления, а также защищены от создания дубликата.
В дереве тенантов будут отображены только те тенанты, к которым у пользователя есть доступ. Назначение прав доступа в тенант доступно из интерфейса назначения прав доступа в разделе “Платформа”.
Создание тенанта
Для создания нового тенанта на вкладке “Тенанты” нажмите “+ Добавить тенант”. На открывшейся странице:
Скриншот

- Введите название тенанта;
- Определите родительский тенант. В создаваемом тенанте будут доступны для выбора объекты, существующие в родительском тенанте.
- Для сокращения списка доступных для выбора родительских тенантов предварительно выберите тип родительского тенанта.
- Определите тип создаваемого тенанта:
- Внутрикластерный. Доступен для выбора всегда. Означает, что можно будет выбрать только неймспейсы внутри одного кластера.
- Мультикластерный. Доступен для выбора, если выбран родительский тенант мультикластерного типа. Позволяет объединить несколько кластеров или несколько неймспейсов одного или нескольких кластеров.
- Определите состав вложенных объектов:
- кластеры (для внутрикластерного тенанта будет автоматически выбран кластер родительского тенанта);
- неймспейсы (для внутрикластерного тенанта нельзя выбрать *, т.к. это будет дублировать системный тенант).
- При необходимости задайте лейблы и аннотации.
Что нельзя изменить после создания тенанта
После создания тенанта недоступно для изменения:
Скриншот

- Имя тенанта;
- Кластер, если тип тенанта - внутрикластерный.
- Тип тенанта;
- Способ указания неймспейсов (
*или список неймспейсов); - Родительский тенант.
На что обратить внимание
- Если в мультикластерном тенанте выбрано несколько кластеров и несколько неймспейсов, то в тенант будут записаны указанные неймспейсы для каждого кластера, даже если не в каждом выбранном кластере существуют такие неймспейсы в этот момент времени.
Например, запрошены кластеры:
- Кластер1;
- Кластер2.
Запрошены неймспейсы:
- Неймспейс1;
- Неймспейс2.
При этом на момент запроса неймспейс1 существует только в кластере1, а неймспейс2 только в кластере2. В тенант войдут:
- Кластер1:
- Неймспейс1;
- Неймспейс2.
- Кластер2:
- Неймспейс1;
- Неймспейс2.
Для несуществующих неймспейсов в статусе вложенных объектов тенанта будет соответствующая индикация. Это реализовано для упрощения выделения доступов при пересоздании объектов или при выделении доступа к объектам в разных окружениях.
Скриншот

Например: Есть несколько кластеров, разделенных по окружениям - Dev, Test, Prod. В каждом из кластеров есть неймспейсы с именами, указывающими на запускаемые приложения. Так, для тенанта будет достаточно выбрать эти кластеры и имя неймспейсов. Даже если неймспейсы будут созданы позже или перевыпущены, пользователи, для которых назначен доступ в этот тенант, не потеряют к ним доступ.
- Если у тенанта есть дочерние тенанты, то состав кластеров/неймспейсов такого тенанта не может быть изменен.
Просмотр тенанта
Переход на страницу тенанта возможен со страниц:
- Тенанты (при нажатии на имя тенанта);
- Тенант, вкладка “Дерево тенанта” (при нажатии на имя тенанта);
Страница созданного тенанта состоит из вкладок:
- Тенант;
- Лейблы и аннотации;
- Дерево тенанта.
Для объектов тенанта существует два вида способа вхождения в тенант:
- Вложенные объекты - кластеры и неймспейсы;
- Дочерние объекты - тенанты, их кластеры и неймспейсы.
Доступно удаление тенанта.
Вкладка “Тенант”
На этой вкладке доступна информация:
Скриншот

- родительский тенант (неизменяемое);
- тип тенанта (неизменяемое);
- статус тенанта;
- кластеры (неизменяемое для внутрикластерного тенанта);
- способ указания неймспейсов (неизменяемое);
- выбор неймспейсов (недоступен, если в способе указания неймспейсов выбрана
*) - Таблица вложенных объектов с указанием статусов этих объектов. Доступен переход на страницы вложенных кластеров и существующих неймспейсов (неймспейсы со статусом Exist).
Вкладка “Лейблы и аннотации”
Скриншот

Содержит сведения о лейблах и аннотациях тенанта. Могут быть изменены для любого тенанта при наличии соответствующих разрешений.
Вкладка “Дерево тенанта”
Скриншот

На вкладке доступно дерево дочерних объектов тенанта. Из дерева тенанта доступен переход на дочерние тенанты и кластеры. Переход на страницы неймспейсов доступен из таблицы вложенных объектов вкладки “Тенант”.
Доступно удаление вложенных тенантов.
Удаление тенанта
Удаление тенанта приводит к каскадному удалению вложенных в него дочерних тенантов.
Удаление кластера приводит к каскадному удалению всех внутрикластерных тенантов для этого кластера.