Инструкция: Как построить процесс доставки приложения в Kubernetes, используя gitlab ci и gitlab runner



Привет, Хабр! Меня зовут Егор Комаров, я тестировщик в команде #CloudMTS.



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



Когда в приложении появляется новый функционал (например, изменился ответ от сервера), запускается ряд стандартных действий:

* получить фичу от разработчика;

* сбилдить контейнер с новым приложением;

* загрузить контейнер в репозиторий;

* изменить и применить манифест кубера.



Эти рутинные действия можно автоматизировать через функционал gitlab ci.





Читать: https://habr.com/ru/post/658427/?utm_campaign=658427