Разделы «Развертывание систем», «Заказ ресурсов», «Окружения» и «Потребление ресурсов» группы «Разработка» показывают, что и где развёрнуто, и запускают процессы развёртывания, заказа ресурсов и управления окружениями.
Окружение на главной — это неймспейс Kubernetes. Окружения появляются на главной после синхронизации источника данных кластера.
Развертывание систем
Раздел «Развертывание систем» показывает схему развёртывания системы на выбранном окружении: точки входа, развёртывания микросервисов и общие ресурсы, подключённые к ним.
Выбор системы и окружения
Система выбирается в списке в заголовке раздела, окружение — в теге окружения рядом с ним. При открытии раздела выбраны первая по названию система и первое по названию окружение.
Цвет тега окружения зависит от его типа или идентификатора: окружения prod — зелёные, pre-prod и stag — оранжевые, dev, test, qa, sandbox и non-prod — синие, остальные — серые.
Выбранные система и окружение записываются в адрес страницы параметрами system и env. Ссылку с этими параметрами можно передать другому пользователю.
Схема развёртывания
На вкладке «Схема развёртывания» объекты распределены по трём колонкам:
| Колонка | Содержимое карточки |
|---|---|
| «Инфраструктура» | Ingress: название, микросервисы, «Хост», «Маршруты» |
| «Развертывания» | Развёртывание: название, тег образа, микросервис, «Реплики», «CPU request», «Memory request», «CPU limit», «Memory limit» |
| «Ресурсы данных» | Общий ресурс: название и тип |
Линии на схеме показывают маршруты от Ingress к развёртываниям и подключения общих ресурсов к развёртываниям.
На вкладке «Параметры» те же параметры развёртываний отображаются таблицей.
Если для выбранных системы и окружения нет развёртываний, отображается сообщение «Схема развёртывания для выбранной пары система/окружение не найдена.».
Развёртывание микросервиса
Кнопка «Развернуть микросервис» под колонкой «Развертывания» разворачивает микросервис выбранной системы на окружение.
Чтобы развернуть микросервис:
- Нажмите «Развернуть микросервис».
- В окне «Развернуть микросервис» выберите «Микросервис» и «Окружение». По умолчанию выбрано окружение, открытое на схеме.
- Нажмите «Далее».
- В окне «Запустить процесс» проверьте параметры и нажмите «Запустить».
Для микросервиса, созданного из шаблона, запускается процесс развёртывания этого шаблона. Если процесс не настроен, в окне отображается сообщение «Для шаблона {template} не задан процесс развёртывания».
Если развёртывание выполняется на другое окружение, схема переключается на него. Пока процесс выполняется, в колонке «Развертывания» отображается карточка микросервиса с подписью «создаётся».
Кнопка «Развернуть микросервис» недоступна, если процессы развёртывания не настроены («Процессы развёртывания микросервиса не настроены») или у выбранной системы нет микросервисов («У выбранной системы нет микросервисов»).
Удаление микросервиса с окружения
Значок корзины на карточке развёртывания удаляет микросервис с окружения.
Нажмите значок корзины, проверьте параметры в окне «Запустить процесс» и нажмите «Запустить». Карточка отмечается индикатором, пока развёртывание не будет удалено.
Удаление недоступно, если развёртывание не связано с микросервисом («Удаление недоступно: развёртывание не связано с микросервисом») или процесс удаления не настроен.
Подключение и отключение общего ресурса
Общий ресурс подключается к развёртыванию перетаскиванием: секреты подключения ресурса доставляются в приложение.
Чтобы подключить общий ресурс:
- Нажмите на точку слева на карточке общего ресурса и, удерживая кнопку мыши, перетащите линию на карточку развёртывания. Карточка развёртывания подсвечивается синим.
- Отпустите кнопку мыши.
- В окне «Запустить процесс» нажмите «Запустить».
Чтобы отключить ресурс, перетащите линию от ресурса на развёртывание, к которому он уже подключён. Карточка развёртывания подсвечивается красным.
Пока процесс выполняется, линия подключения отображается сразу, а после завершения процесса схема показывает фактическое состояние каталога.
Заказ и удаление ресурса
Кнопка «Заказать ресурс» под колонкой «Ресурсы данных» открывает мастер заказа ресурса с окружением, выбранным на схеме. Мастер описан в разделе «Заказ ресурса».
Значок корзины на карточке общего ресурса запускает процесс удаления ресурса.
Заказ ресурсов
Раздел «Заказ ресурсов» предназначен для заказа managed-сервисов — баз данных, кешей, очередей — и получения реквизитов подключения в Vault.
В заголовке раздела выберите систему, для которой заказывается ресурс. Кнопка «История заказов» переходит к списку недавних ресурсов.
В верхней части раздела отображаются показатели:
- «Процессы заказа» — число процессов заказа, доступных для запуска;
- «Выданные ресурсы» — число общих ресурсов в каталоге;
- «Типы ресурсов» — типы ресурсов, которые можно заказать.
Карточки процессов заказа фильтруются полем «Поиск процесса» и переключателем типа ресурса. Карточки недоступны, пока не выбрана система.
Заказ ресурса
Заказ ресурса выполняется в два шага: выбор сервиса и окружения, затем запуск процесса.
Чтобы заказать ресурс:
- Выберите систему в заголовке раздела.
- Нажмите «Заказать ресурс» или «Запустить» на карточке процесса.
- В окне «Заказать ресурс» выберите «Сервис» — managed-сервис, который будет заказан, — и «Окружение», в котором будет размещён ресурс.
- Нажмите «Далее».
- В окне «Запустить процесс» проверьте параметры, например название ресурса, и нажмите «Запустить».
Облачные ресурсы размещение в окружении игнорируют.
Пока процесс выполняется, в списке «Недавние ресурсы» отображается строка заказываемого ресурса с подписью «создаётся».
Реквизиты подключения к ресурсу записываются в Vault. Путь к реквизитам задаёт процесс заказа.
Недавние ресурсы
В списке «Недавние ресурсы» отображаются общие ресурсы каталога, отсортированные по дате изменения: «Ресурс», «Тип», «Окружение», «Состояние». Ссылка «Все ресурсы» открывает ресурс общих ресурсов в каталоге.
Кнопка «Удалить» в строке ресурса запускает процесс удаления. Кнопка недоступна, если для ресурса нет подходящего процесса удаления.
Окружения
Раздел «Окружения» показывает окружения — неймспейсы Kubernetes — и позволяет создавать и удалять их.
Под заголовком отображается число окружений: всего, постоянных и временных. Временным считается окружение с заданным TTL или с типом, содержащим temp или preview.
Вкладки «Все», «Постоянные» и «Временные» фильтруют окружения по классу. Поле «Поиск по названию или кластеру» ищет по названию, кластеру, типу и домену.
Колонки таблицы:
| Колонка | Содержимое |
|---|---|
| «Название» | Название окружения, число развёрнутых микросервисов и систем |
| «Тип» | Тип окружения и тег «Помечено на удаление», если окружение помечено на удаление |
| «Кластер» | Кластер, в котором размещено окружение |
| «Домен» | Базовый домен окружения |
| «TTL» | Время жизни окружения, например 7d |
| «Состояние» | Результат проверок статуса |
Нажмите на строку, чтобы открыть карточку окружения.
Создание окружения
Кнопка «Создать окружение» запускает процесс создания окружения.
Чтобы создать окружение:
- Нажмите «Создать окружение».
- В окне «Запустить процесс» заполните параметры процесса. Процесс из набора данных «Управление окружениями» запрашивает:
- «Идентификатор» — идентификатор окружения и имя неймспейса Kubernetes: строчные латинские буквы, цифры и дефис, до 63 символов;
- «TTL» — через какое время окружение будет удалено: «1 день», «3 дня», «7 дней», «14 дней» или «1 месяц». Оставьте пустым для постоянного окружения.
- Нажмите «Запустить».
Пока процесс выполняется, в начале таблицы отображается строка нового окружения с подписью «создаётся». Окружение появляется в таблице после синхронизации каталога.
Кнопка «Создать окружение» недоступна, если процесс создания окружения не настроен («В наборе маппинга главной не задан процесс создания окружения.»).
Изменение домена окружения
Домен окружения используется при развёртывании: например, адрес микросервиса строится как <идентификатор микросервиса>.<домен окружения>.
Чтобы изменить домен:
- Откройте карточку окружения.
- Нажмите значок карандаша в строке «Домен».
- Введите домен, например
stage.example.com, и нажмите значок сохранения или клавишу Enter. Чтобы отменить изменение, нажмите значок отмены или клавишу Esc.
Пустое значение удаляет домен. После сохранения отображается уведомление «Домен окружения обновлён».
Для изменения домена требуется право на изменение сущности окружения. Без него отображается ошибка «Запрещено политиками доступа».
Удаление окружения
Кнопка «Удалить окружение» находится в блоке «Опасная зона» карточки окружения.
Удаление окружения удаляет все развёртывания в нём. Действие необратимо.
Нажмите «Удалить окружение», проверьте параметры в окне «Запустить процесс» и нажмите «Запустить». Строка окружения отмечается индикатором, пока окружение не будет удалено из каталога.
Потребление ресурсов
Раздел «Потребление ресурсов» показывает запросы и лимиты CPU и памяти по развёртываниям. Раздел предназначен для просмотра и не запускает процессы.
В верхней части раздела отображаются показатели для выбранного окружения:
| Показатель | Значение |
|---|---|
| «CPU requests» | Сумма запросов CPU с учётом реплик и доля от лимитов |
| «Memory requests» | Сумма запросов памяти с учётом реплик и доля от лимитов |
| «Развёртывания и реплики» | Число развёртываний и реплик, средние запросы на реплику |
| «Без лимитов» | Число развёртываний, у которых не заданы лимиты CPU или памяти |
Доля запросов от лимитов выделяется оранжевым от 65% и красным от 85%. Кнопка «Показать в таблице» на показателе «Без лимитов» фильтрует таблицу по развёртываниям без лимитов.
Блок «Распределение по системам» показывает потребление CPU или памяти по системам. Нажмите на систему, чтобы отфильтровать по ней таблицу.
Таблица развёртываний фильтруется полем «Поиск по развёртыванию», переключателем окружений, списком «Все системы» и переключателем «Только без лимитов». Колонки таблицы: «Развёртывание», «Система», «Окружение», «Реплики», «CPU итого», «Память итого», «Доля CPU». Раскройте строку, чтобы увидеть запросы и лимиты на реплику, суммарные лимиты, кластер и версию образа.
Если у развёртывания не задано число реплик, оно считается равным 1.