Kubernetes как сделать развертывание для автоматического обновления образа CI / CD

Я использую gcp и kubernetes.

У меня есть репозиторий gcp и реестр контейнеров.

У меня есть триггер для сборки контейнера после нажатия в главную ветку.

Я не знаю, как настроить автоматический запуск для развертывания новой версии контейнера (файла докера).

Как я могу автоматизировать процесс сборки?


person lukohep    schedule 20.07.2019    source источник


Ответы (2)


Для этого вам понадобятся некоторые дополнительные элементы, например, если вы используете Helm для упаковки развертывания, вы можете использовать Flux для запуска автоматического развертывания.

https://helm.sh/

https://fluxcd.github.io/flux/

person wolmi    schedule 20.07.2019

Здесь есть два решения.

  1. Вы можете развернуть шаг build. Cloud Build также может отправлять изменения в ваш кластер GKE. Подробнее об этом можно узнать здесь

  2. В настоящее время у вас есть надежный конвейер CI, для компакт-диска вы можете использовать Spinnaker для GCP, выпущенный недавно. Это хорошо интегрируется с GCE, GKE и GAE и позволяет автоматизировать часть CD.

person Patrick W    schedule 23.07.2019