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

Notification Sender

Введение

Версия чарта: 260720.68.1064 OCI-репозиторий: cr.yandex/crpt9c7igqasaqddbg0p/backend/notification.api/charts/notification-sender Важно: Чарт notification-sender не включает Ingress. Сервис доступен только внутри кластера.

Необходимые Secret'ы

Для развертывания чарта notification-sender необходимы следующие Secret'ы:

ConfigMap генерируется автоматически из шаблона templates/configmap.yaml на основе значений из values.yaml.

Получение чарта из OCI-репозитория

Команда для скачивания и распаковки чарта:

helm pull oci://cr.yandex/crpt9c7igqasaqddbg0p/backend/notification.api/charts/notification-sender \
--version 260720.68.1064 \
--untar --untardir ./charts

Развертывание с помощью Helm

Установка чарта

helm install medikt-notification-sender ./charts/notification-sender \
--namespace prod \
--create-namespace \
-f ./charts/values/notification-sender_prod.yaml

Обновление чарта

helm upgrade medikt-notification-sender ./charts/notification-sender \
--namespace prod \
-f ./charts/values/notification-sender_prod.yaml

Удаление чарта

helm uninstall medikt-notification-sender --namespace prod

Конфигурация

Production values

ПараметрЗначение по умолчаниюОписание
dotnet_environmentProductionEnvironment для .NET приложения

Конфигурация почтового сервиса

emailService:
server: "postbox.cloud.yandex.net"
port: 587
username: "" # оставить пустыми, для авторизации используются AWS_ACCESS_KEY_ID сервисного акканута
password: "" # оставить пустыми, для авторизации используются AWS_SECRET_ACCESS_KEY сервисного акканута
fromAddress: "noreply@cloudpost.medikt.net" # Важно! Используемый для отправки писем домен в Yandex Cloud Postbox должен соотвествовать указанному здесь адресу
fromName: "Команда Медикт"

Проверка развертывания

Проверка подов

kubectl get pods -n prod -l app.kubernetes.io/name=notification-sender

Проверка сервисов

kubectl get svc -n prod -l app.kubernetes.io/name=notification-sender

Проверка deployment

kubectl get deployment -n prod medikt-notification-sender

Проверка логов

kubectl logs -n prod <pod-name> -f