Настройка окружения для развертывания микросервиса
-
Создайте Docker-образ в проекте и установите необходимые зависимости в скрипте сборки. Соберите образ.
-
Создайте секрет с паролем для вашего реестра контейнеров. Если вы используете реестр Yandex Container Registry, аутентифицируйтесь по авторизованному ключу для сервисного аккаунта. Чтобы сгенерировать авторизованный ключ, в CLI выполните команду:
yc iam key create --service-account-id <service_account_id> -o key.json
Паролем для сервисного аккаунта
<service_account_id>
будет содержимое файлаkey.json
. -
Загрузите образ в реестр контейнеров. Для этого запустите ячейку с кодом:
#!:docker-publish <datasphere_image_name>:<datasphere_image_tag> cr.yandex/<cloud_registry_path>:<tag>
<datasphere_image_name>
— имя образа в DataSphere;<datasphere_image_tag>
— тег образа в DataSphere;<cloud_registry_path>
— адрес реестра Container Registry;<tag>
— тег образа.
В процессе загрузки укажите имя пользователя и выберите секрет с паролем.
-
В форме создания ноды укажите путь к образу в формате
cr.yandex/<cloud_registry_path>:<tag>
. При авторизации в Container Registry в качестве имени пользователя введите тип токена —json_key
, вместо пароля укажите секрет.