Каталог ПО
Cервис-каталог — интерфейс с информацией о сервисах, библиотеках, контрактах API, связях с другими сервисами и инфраструктурой.
Компонент состоит из трёх сущностей:
Resource— инфраструктурный компонент — база данных, топик Kafka и прочее. Лежит на вкладке Зависимости.Contract— контракт API, который предоставляет сервис. Он нужен для связи сервисов друг с другом. Лежит на вкладке Контракты API.Service— сервис и его связи с инфраструктурными ресурсами или другими сервисами через его контракты. Лежит на вкладке Обзор.Library— библиотеки для разработчиков. Лежит на вкладке Обзор.
Компонент-сервис сформируется из файла .YML, который вы добавите в ветку master кода проекта.
Версии
Версии сервиса регистрируются автоматически, когда появляется тег с именем «release*». Они
соответствуют релизным тегам в репозитории, где хранится манифест сервиса.
Пользователь с ролью Service catalog manager должен самостоятельно указать активные версии сервиса.
Поиск сервиса или библиотеки
-
Зайдите в Spirit.
-
Нажмите Сервисы в левом меню.

-
Используйте поиск с фильтрами, чтобы найти сервис.
-
Нажмите на название сервиса, чтобы посмотреть информацию о нём.
Вкладки
Обзор
Также на страницу выводятся сообщения об ошибках валидации связей, если они есть. Чтобы посмотреть библиотеки, нажмите на вкладку Библиотеки.
В заголовке страницы выводится информация о сервисе с манифеста в ветке master соответствующего репозитория. Можно переключиться на представление о сервисе, привязанное к созданным релизным тегам.

Контракты API
Контракт — описание того, какой API предоставляет сервис.
Чтобы посмотреть информацию об API:
- Перейдите на вкладку Контракты API.
- Нажмите на название контракта.
Если ваши контракт описан с помощью спецификации в формате OpenAPI, он визуализируются с помощью SwaggerUI. Статусы версий контракта и сервиса зависят друг от друга.

Зависимости
Зависимости — связи сервиса в виде интерактивного графа:
- предоставляемые контракты;
- потребляемые контракты, которые предоставляют другие сервисы;
- инфраструктурные зависимости.
Чтобы посмотреть граф:
- Перейдите на вкладку Зависимости.
- Нажмите Показать легенду, чтобы посмотреть условные
обозначения.

Если нажать на элемент графа, откроется информация о нём со ссылками:
- комментарии к связям потребляемых контрактов;
- поставляемые и потребляемые контракты;
- связанные сервисы-поставщики потребляемых контрактов.