Я знаю, что k8s популярен в области управления контейнерами, но скажу, что я не хочу использовать kubernetes на секунду.
В настоящее время мои настройки в gcloud следующие с точки зрения моей настройки непрерывного развертывания:
- Я делаю изменения в коде локально, нажимаю на git с помощью тега
- Сборка облака запускается из коммита git и создает мой образ Docker.
Хорошо, остальное в настоящее время ручной процесс.
Я запускаю ssh (облачную оболочку) в своем экземпляре, останавливаю docker-compose и затем перезагружаюсь (он выбирает последнее изображение, только что созданное с использованием облачной сборки).
Как мне это автоматизироватьтакой процесс, что если у меня будет еще 2+ экземпляра, он выполнит непрерывное обновление?
Можно ли использовать docker-compose для запуска приложения, как я делаю сейчас?Может ли облачная сборка каким-то образом создать шаблон экземпляра, который используется в моих группах экземпляров?