Одновременное управление несколькими экземплярами / вычислительными машинами облачной виртуальной машины Google - PullRequest
0 голосов
/ 13 апреля 2020

Я создал несколько серверов в облаке Google. Я сделал их в экземплярах ВМ. Они запускают один и тот же сценарий каждый день, но каждый сервер работает с разными аргументами.

Однако, когда в них необходимо внести изменения или обновления, я должен сделать их одно за другим, все изменения одинаковы, только разные аргументы. Это значит, что я * s sh должен зайти на сервер, запустить apt-обновления, загрузить некоторые файлы, загрузить некоторые файлы, изменить некоторые аргументы и протестировать. Затем я повторяю этот процесс на всех серверах.

Я хотел бы иметь возможность хранить где-то одну копию сервера, которая будет загружать на остальные, или вносить изменения, которые будут автоматически применяться к каждому серверу.

Есть ли способ, которым я могу достичь этого? Обновлять все серверы (apt update, загружать новые файлы или вносить изменения в скрипты) одновременно?

Ответы [ 2 ]

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

Я бы предложил создать группу управляемых экземпляров, которая использует шаблон экземпляра для создания виртуальных машин. Затем вы можете развернуть обновления для MIG .

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

Вы можете предоставить сценарий запуска, хранящийся в облачном хранилище [1], и применить [2] к запущенным экземплярам.

[1] https://cloud.google.com/compute/docs/startupscript#cloud-storage<br> [2] https://cloud.google.com/compute/docs/startupscript#startupscriptrunninginstances

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