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_environment | Production | Environment для .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