Сборка и деплой js приложения из GitLab в Kubernetes
(Предлагаю в качестве примера использовать следующее приложение Angular + Node.js + MongoDB.
Инсталляция GitLab.
Настройка docker для запуска job’ов.
Клонируем приложение и пока работаем с контентом из каталога /apps/v1.
Kubernetes:
Можно обойтись minikube (Что в принципе и происходит). С обычным kubernetes тоже работает. Но требуется больше ресурсов.
Но при желании, можно использовать скрипты для разварачивания локального kubernetes кластера, которые можно взять здесь.