Как стать автором
Обновить

Комментарии 4

Спасибо за статью!

Роли compute.admin было недостаточно, выдавало ошибку:

ClientError: /yandex.cloud.compute.v1.InstanceService/Create
PERMISSION_DENIED: Permission denied to resource-manager.folder

Помогло добавление роли admin

Что должно быть результатом данного деплоя? Работающий сервис на публичном IP? Или для этого требуются ещё какие-либо действия?

Результат деплоя - запущенный по переданной docker-compose спецификации кластер. В моем пример я открыл порт 80 на nginx и через публичный IP мог получить к нему доступ по 80 порту.

Яндекс сам позаботится о том, чтобы docker стартовал

В GitHub Actions ошибок нет, ВМ успешно создаётся, но на этом всё. Посмотрел docker ps, docker images, но там ничего нет.

Есть ли подход, как можно выявить неполадку? Опыта в DevOps нет, не знаю с чего здесь можно начать.

Если docker images ничего не выдает, то значит не получилось скачать образы. Предположения:

  • Неправильные названия образов: собираются и выгружаются одни, скачиваются другие (например, различные теги)

  • Для скачивания образов отсутствуют права (нужна авторизация)

Проверьте еще, что эти образы существуют в репозитории

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории