Управление тенантами

Общее дерево тенантов

В графическом интерфейсе Комплекса в разделе "Кластер" на вкладке "Тенанты" расположено дерево тенантов. Вложенность дерева (рисунок 68):

  • Тенант;
  • Сведения о вложенных в этот тенант кластерах;
  • Сведения о вложенных в этот тенант неймспейсах;
  • Дочерние тенанты.

Рисунок 68 ‒ Дерево тенантов

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

Корневым системным тенантом является "platform", т.к. она включает в себя все кластеры и неймспейсы. По умолчанию для каждого создаваемого кластера также будет создан системный тенант, содержащий все неймспейсы этого кластера. Системные тенанты недоступны для изменения или удаления, а также защищены от создания дубликата.

В дереве тенантов будут отображены только те тенанты, к которым у пользователя есть доступ. Назначение прав доступа в тенант доступно только из интерфейса назначения прав доступа (п. Назначение прав) в разделе "Платформа".

Создание тенанта

Для создания нового тенанта на вкладке "Тенанты" нужно нажать +Добавить тенант. На открывшейся странице (рисунок 69) необходимо:

Рисунок 69 ‒ Создание тенанта

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

После создания тенанта недоступны для изменения следующие параметры (рисунок 70):

Рисунок 70 ‒ Созданный тенант

  • Имя тенанта;
  • Кластер, если тип тенанта ‒ внутрикластерный;
  • Тип тенанта;
  • Способ указания неймспейсов (* или список неймспейсов);
  • Родительский тенант.

Следует обратить внимание:

  1. если в мультикластерном тенанте выбрано несколько кластеров и несколько неймспейсов, то в тенант будут записаны указанные неймспейсы для каждого кластера, даже если не в каждом выбранном кластере существуют такие неймспейсы в этот момент времени.

Например, запрошены кластеры:

  • Кластер1;
  • Кластер2.

Запрошены неймспейсы:

  • Неймспейс1;
  • Неймспейс2.

При этом на момент запроса "неймспейс1" существует только в "кластере1", а "неймспейс2" только в "кластере2".

В тенант войдут:

  • Кластер1:
  • Неймспейс1;
  • Неймспейс2.
  • Кластер2:
  • Неймспейс1;
  • Неймспейс2.

Для несуществующих неймспейсов в статусе вложенных объектов тенанта будет соответствующая индикация. Это реализовано для упрощения выделения доступов при пересоздании объектов или при выделении доступа к объектам в разных окружениях (рисунок 71).

Рисунок 71 ‒ Вложенные объекты

Например, есть несколько кластеров, разделенных по окружениям ‒ "Dev", "Test", "Prod". В каждом из кластеров есть неймспейсы с именами, указывающими на запускаемые приложения. В этом случае для тенанта будет достаточно выбрать эти кластеры и имя неймспейсов. Даже если неймспейсы будут созданы позже или перевыпущены, пользователи, для которых назначен доступ в этот тенант, не потеряют к ним доступ.

  1. если у тенанта есть дочерние тенанты, то состав кластеров/неймспейсов такого тенанта не может быть изменен.

Просмотр тенанта

Переход на страницу тенанта возможен со страниц:

  • "Тенанты" (при нажатии на имя тенанта);
  • "Тенант", вкладка "Дерево тенанта" (при нажатии на имя тенанта);

Страница созданного тенанта состоит из вкладок:

  • Тенант;
  • Лейблы и аннотации;
  • Дерево тенанта.

Для объектов тенанта существует два вида способа вхождения в тенант:

  • Вложенные объекты ‒ кластеры и неймспейсы;
  • Дочерние объекты ‒ тенанты, их кластеры и неймспейсы.

Доступно удаление тенанта.

Вкладка "Тенант"

На этой вкладке доступна следующая информация (рисунок 72):

Рисунок 72 ‒ Вкладка "Тенант"

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

Вкладка "Лейблы и аннотации"

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

Рисунок 73 ‒ Вкладка "Лейблы и аннотации"

Вкладка "Дерево тенанта"

На вкладке доступно дерево дочерних объектов тенанта (рисунок 74). Из дерева тенанта доступен переход на дочерние тенанты и кластеры. Переход на страницы неймспейсов доступен из таблицы вложенных объектов вкладки "Тенант".

Доступно удаление вложенных тенантов.

Рисунок 74 ‒ Вкладка "Дерево тенанта"

Удаление тенанта

Удаление тенанта приводит к каскадному удалению вложенных в него дочерних тенантов.

Удаление кластера приводит к каскадному удалению всех внутрикластерных тенантов для этого кластера.