Payment-fallback
(приложение предназначено для нужд разработки, данная страница описывает его предназначение и общие моменты)
Введение
Чарт payment-fallback версии 0.1.1 развертывает приложение payment-fallback app (appVersion 1.1.1) в Kubernetes-кластере.
Приложение предназначено для проксирования HTTP-запросов к content-api и user-ssr на основе значения переменной Shp_env, которая поступает с HTTP-запросом.
Подготовка к развертыванию
Для развертывания требуется Secret yc-cr-puller для доступа к OCI-репозиторию.
Развертывание
Установка чарта
helm upgrade --install -n prod medikt-payment-router ./charts/payment-fallback
Обновление чарта
helm upgrade -n prod medikt-payment-router ./charts/payment-fallback
Удаление чарта
helm uninstall -n prod medikt-payment-router
Конфигурация
Параметры values.yaml
| Параметр | Значение по умолчанию | Описание |
|---|---|---|
replicaCount | 1 | Количество реплик Deployment |
ingress.enabled | true | Включить Ingress |
ingress.className | nginx | Класс Ingress |
ingress.hosts[0].host | payments.medikt.net | Хост для Ingress |
ingress.tls[0].hosts[0] | payments.medikt.net | Хост для TLS |
Переменные окружения
| Переменная | Значение | Описание |
|---|---|---|
| BACKEND_PROD | http://medikt-content-api:8080 | Продакшн backend |
| BACKEND_DEV1 | https://content.dev1.mvscp.com | Dev1 backend |
| BACKEND_DEV2 | https://content.dev2.mvscp.com | Dev2 backend |
| BACKEND_QA1 | https://content.qa1.mvscp.com | QA1 backend |
| BACKEND_STAGE | https://content.medikt.site | Stage backend |
| FRONTEND_PROD | https://medikt.net | Продакшн frontend |
| FRONTEND_DEV1 | https://dev1.mvscp.com | Dev1 frontend |
| FRONTEND_DEV2 | https://dev2.mvscp.com | Dev2 frontend |
| FRONTEND_QA1 | https://qa1.mvscp.com | QA1 frontend |
| FRONTEND_STAGE | https://medikt.site | Stage frontend |
Проверка развертывания
Проверка Deployment
kubectl -n prod get deployment medikt-payment-router
Проверка Pod
kubectl -n prod get pods -l app.kubernetes.io/name=payment-fallback
Проверка Service
kubectl -n prod get service medikt-payment-router
Проверка Ingress
kubectl -n prod get ingress medikt-payment-router-ing
Логи приложения
kubectl -n prod logs -l app.kubernetes.io/name=payment-fallback -f
Доступ к приложению
Приложение доступно по адресу: https://payments.medikt.net