Развертывание¶
После настройки файла application.yml приложение может быть либо развернуто и выполнено в среде контейнера Docker, либо оркестрировано с помощью Helm-чарта в Kubernetes.
Развертывание в контейнере Docker¶
Чтобы запустить приложение как контейнер Docker, выполните следующую команду:
docker run -d \
-p 8080:8080 \
-e SPRING_CONFIG_ADDITIONAL_LOCATION=file:/app/config/ \
-v /path/to/your/config/application.yml:/app/config/application.yml \
--name cs-proxy \
<registry-address>/cs-proxy:<tag>
Развертывание в Kubernetes (Helm Chart)¶
Для сред Kubernetes приложение может быть развернуто с использованием предоставленного Helm-чарта, доступного по адресу https://{REGISTRY_URL}/repository/helm.
Порядок установки:
-
Создать namespace.
-
Создать secret для доступа к приватному реестру Docker-образов, используя адрес (
REGISTRY_URL), логин (USERNAME) и пароль (PASSWORD), полученные от вендора. -
Установить Helm предпочтительным способом.
-
Выполнить следующие команды для добавления актуального Helm-репозитория на локальную машину:
-
Создать файл
values.yamlсо следующим содержимым:config: | # Данное поле необходимо заполнить текстом конфигурационного файла application.yml # Существует возможность создания ресурса Ingress ingress: enabled: true className: "" annotations: {} hosts: - host: cs-proxy.example.com paths: - path: / pathType: Prefix backend: service: name: cs-proxy port: number: 8080 tls: - secretName: cs-proxy-tls hosts: - cs-proxy.example.com -
Выполнить команду для установки чарта