73 lines
2.9 KiB
YAML
73 lines
2.9 KiB
YAML
# values.yaml — параметры деплоя shared-sqs
|
|
# Updated: 2026-04-13
|
|
#
|
|
# ЧТО ЭТО:
|
|
# shared-sqs — AWS SQS-совместимый сервис очередей сообщений для Kubernetes.
|
|
# Работает как замена Amazon SQS: клиенты используют стандартный AWS SDK/CLI,
|
|
# просто указывая свой endpoint вместо amazonaws.com.
|
|
#
|
|
# ЧТО НУЖНО ЗАРАНЕЕ:
|
|
# 1. Redis — для хранения очередей и сообщений (любой Redis ≥ 6)
|
|
# 2. PostgreSQL — для биллинга (можно отключить: billing.enabled: false)
|
|
# 3. Ingress NGINX — установлен в кластере (принимает внешние запросы)
|
|
# 4. cert-manager — для автовыпуска TLS-сертификата (letsencrypt)
|
|
# 5. DNS-запись — ваш домен должен указывать на IP ingress-контроллера
|
|
#
|
|
# КАК ДЕПЛОИТЬ:
|
|
# helm install shared-sqs ./deploy -n shared-sqs --create-namespace
|
|
#
|
|
# КАК ОБНОВИТЬ:
|
|
# helm upgrade shared-sqs ./deploy -n shared-sqs
|
|
|
|
# Namespace в Kubernetes куда будет задеплоен сервис
|
|
namespace: shared-sqs
|
|
|
|
# Версия образа сервиса
|
|
image:
|
|
tag: "v0.1.24"
|
|
|
|
# Redis — хранит все очереди и сообщения.
|
|
# addr: адрес в формате host:port (внутренний K8s DNS или внешний IP)
|
|
# user: Redis-пользователь (по умолчанию "default" — стандартный встроенный пользователь Redis)
|
|
redis:
|
|
addr: "rfrm-redisk8s.54467f74-67f5-4ca7-9b4a-bdd50e8c23d6.svc:6379"
|
|
user: "default"
|
|
password: "your-redis-password"
|
|
|
|
# Ingress — домен и TLS сертификат
|
|
ingress:
|
|
enabled: true
|
|
host: "qu.kube5s.ru"
|
|
tls:
|
|
enabled: true
|
|
issuer: "letsencrypt-prod"
|
|
|
|
# Токен для административного API (/admin/*).
|
|
# Используется для создания тенантов и управления ими.
|
|
admin:
|
|
token: "sqs-admin-7a7d8bd0c060a75c198d48680f34077a"
|
|
|
|
# Создать demo-тенанта при первом старте (удобно для проверки работы).
|
|
# В продакшне можно поставить false.
|
|
seedDemo: true
|
|
|
|
# Лимиты ресурсов для пода. Для начала этих значений достаточно.
|
|
resources:
|
|
requests:
|
|
memory: "64Mi"
|
|
cpu: "50m"
|
|
limits:
|
|
memory: "256Mi"
|
|
cpu: "500m"
|
|
|
|
# PostgreSQL — для биллинга
|
|
billing:
|
|
enabled: true
|
|
postgres:
|
|
host: "postgresqlk8s-master.dc5db45d-f8b4-4fd0-ad33-ec4dd017f2d5.svc.cluster.local"
|
|
port: 5432
|
|
database: "sqsdb"
|
|
user: "super"
|
|
sslmode: "require"
|
|
password: "your-postgres-password"
|