Загрузка image-based приложения на MarketplaceBeta
Загрузка сервисного пакета image-based приложения на Marketplace выполняется с помощью системы развертывания через сервис Infra API. В процессе задействованы следующие компоненты платформы VK Cloud:
Имя | Описание |
|---|---|
Infra API | Является точкой интеграции магазина и платформы VK Cloud для развертывания image-based приложений. Infra API проверяет данные пользователя, загружающего сервисный пакет или развертывающего инстанс сервиса. После успешной проверки Infra API получает доступ к межсервисному взаимодействию для создания ресурсов, описанных в манифесте Terraform. Infra API взаимодействует с системой развертывания и сервисом управления конфигурациями |
Система развертывания (Deployment system) | Обеспечивает развертывание image-based приложения на ВМ в VK Cloud. Управляет инфраструктурой и ПО сервиса |
Image-based брокер | Управляет жизненным циклом инстанса сервиса, включает в себя тенанты. Тенанты объединяют image-based приложения одного поставщика ( |
Сервис управления конфигурациями (Configuration system) | Сервер, на котором хранится:
Предоставляет доступ к актуальной версии агента, устанавливаемой на ВМ |
Агент Marketplace (Agent) | Программное обеспечение, устанавливаемое на ВМ в процессе развертывания сервиса. Подробнее — в разделе Агент Marketplace |
Сервисный пакет (VK Cloud product package) | Структурированный набор YAML-файлов и манифестов Terraform |
Ниже приведена схема взаимодействия перечисленных компонентов в процессе загрузки image-based приложения.
На схеме NameSpace_test и NameSpace_public — тестовые и открытые пространства имен Marketplace. Для каждого сервиса заданы в сервисном ключе, который поставщик получает от Marketplace при подготовке к загрузке