Как применять обновляемые обновления в экземплярах виртуальных машин вместо использования группы управляемых экземпляров в GCP? - PullRequest
1 голос
/ 18 апреля 2020

Проблема : Я хочу применить обновления патча в VM instance, который не является частью из Managed Instance Group. Обновление исправления может быть:

  1. Изменение версии текущей ОС экземпляра виртуальной машины, то есть change from Ubuntu-16-v1 to Ubuntu-16-v2.
  2. Обновление ОС. boot, то есть changing from Ubuntu-16 OS to Ubuntu-18 OS.
  3. Установка нового пакета на существующий компьютер.

Exploration :

  • Для задач 1 и 2, указанных выше

Я исследовал и попробовал функцию непрерывного обновления, присутствующую в Managed Instance Group в Google Cloud Platform, и это, кажется, хороший подход для заявленной проблемы, но каков наилучший подход с лучшими практиками, если кто-то не использует группу управляемого экземпляра? Вы можете найти подробности здесь .

  • Для указанной выше задачи 3

Я пробовал Os-patch Management служба GCP, но есть ли другой способ, который я мог бы использовать?

Ответы [ 2 ]

1 голос
/ 18 апреля 2020

Создайте «образ» из загрузочных дисков ваших существующих экземпляров Compute Engine. Для обновления с более новыми конфигурациями и программным обеспечением группируйте изображения в «семействе изображений», которое всегда указывает на самый последний образ. См https://cloud.google.com/compute/docs/images/create-delete-deprecate-private-images#setting_families

0 голосов
/ 22 апреля 2020

Для вашего случая использования, я думаю, вы должны использовать скрипт IA C, например, terraform, чтобы воссоздать похожие виртуальные машины с тем же именем, диском, внутренним адресом и т. Д. c .. и вызвать скрипт из репозитория непосредственно на запланированную дату автоматически или предоставить инструкции по самостоятельному исправлению

Вот вероятный процесс:

  • Отправка уведомления по электронной почте всем владельцам виртуальных машин о том, что автоматическое исправление запланировано на XYZ.
  • Содержимое электронной почты должно включать экземпляр список, который будет исправлен / обновлен, список действий, контактные данные команды исправлений.
  • В электронном письме также должна быть ссылка для пропуска этого автоматического обновления и выполнения документов "Инструкции по самовыполнению"
  • Самостоятельно исправляющие документы должны иметь команду для вызова сценария обертки autopatch, например: "curl -u" encrypted-auth: x-oauth-basi c "-k -H 'Accept: application / vnd.github.VERSION.raw' ' https://github.com/api/v3/repos/xyz/images/contents/gcp/patch_OS_update.sh?ref=master '| bash -s - -q "

В приведенном выше сценарии также могут быть другие параметры, например, запросить набор патчей для конкретной виртуальной машины или сканировать виртуальную машину. для ожидающих обновлений

...