Автоматическое обновление / получение docker образа в группах экземпляров GCP с ОС, оптимизированной для работы с контейнерами - PullRequest
0 голосов
/ 13 марта 2020

У меня есть экземпляр на GCP, работающий в Группа экземпляров с Контейнер-оптимизированной ОС с использованием одного образа, размещенного в GCR.

Я хочу вытащить новое изображение в GCP и обновить sh изображение экземпляра с этим новым образом. Я создаю и перемещаю GitHub Actions и могу вызвать некоторую команду gcloud в рабочем процессе CI.

Я хочу сказать: «Привет, Instance Group, снова потяните контейнер с изображениями». Было бы хорошо сделать это, поддерживая работоспособность сервиса.

Каким должен быть наилучший подход для этого? Какая полная gcloud команда для этого?

1 Ответ

2 голосов
/ 13 марта 2020

Шаги:

  1. Подготовка нового Docker изображения.
  2. Создание шаблона экземпляра на основе нового Docker изображения .
  3. Обновление MIG (Управляемая группа экземпляров).

Создание шаблона экземпляра:

gcloud compute instance-templates create-with-container [TEMPLATE_NAME] --container-image [DOCKER_IMAGE]

Обновление MIG:

gcloud compute instance-groups managed rolling-action start-update [MIG_NAME] --version template=[TEMPLATE_NAME]

Подробнее о настройке доступных параметров для вашего обновления можно узнать здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...