Skip to main content
Version: 1.12-grodno (current)

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

ПараметрЗначение по умолчаниюОписание
replicaCount1Количество реплик Deployment
ingress.enabledtrueВключить Ingress
ingress.classNamenginxКласс Ingress
ingress.hosts[0].hostpayments.medikt.netХост для Ingress
ingress.tls[0].hosts[0]payments.medikt.netХост для TLS

Переменные окружения

ПеременнаяЗначениеОписание
BACKEND_PRODhttp://medikt-content-api:8080Продакшн backend
BACKEND_DEV1https://content.dev1.mvscp.comDev1 backend
BACKEND_DEV2https://content.dev2.mvscp.comDev2 backend
BACKEND_QA1https://content.qa1.mvscp.comQA1 backend
BACKEND_STAGEhttps://content.medikt.siteStage backend
FRONTEND_PRODhttps://medikt.netПродакшн frontend
FRONTEND_DEV1https://dev1.mvscp.comDev1 frontend
FRONTEND_DEV2https://dev2.mvscp.comDev2 frontend
FRONTEND_QA1https://qa1.mvscp.comQA1 frontend
FRONTEND_STAGEhttps://medikt.siteStage 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