Запуск в Kubernetes


Для запуска приложения в kubernetes вам потребуется установить kubectl.

Для начала вам потребуется запустить поды с postgresql и redis.

Redis:

kubectl apply -f kuber/redis/

Postgresql:

kubectl apply -f kuber/postgres/

Далее соберите образ Gitflic:

docker build -t gitflic:latest -f kuber/Dockerfile .

Сконфигурируйте key.pem ключ и поместите его данные в kuber/gitflic/config/gitflic-cert.yaml на строчку ниже знака “|”. Кас сгенерировать ключ key.pem можно посмотреть в этой статье

Настройте конфигурационный файл kuber/gitflic/config/gitflic-config.yaml по инструкции для application.properties в этой статье.

Примените данные конфигурационные файлы:

kubectl apply -f kuber/gitflic/config/

Примените конфигурационный файл kuber/gitflic/service.yaml:

kubectl apply -f kuber/gitflic/service.yaml

Сконфигурируйте файл kuber/gitflic/deployment.yaml, добавив название образа gitflic, и примените его:

kubectl apply -f kuber/gitflic/deployment.yaml