iac/apps/documentations/wb/outbox-relay.yaml
diamondrigido d318ea3f16 feat: дополнительные поддержка
1. outbox-relay для кафка
2. маршрутизация
2026-10-30 16:46:21 +02:00

131 lines
3.6 KiB
YAML

---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: outbox-relay
namespace: documentations
spec:
interval: 10m
chart:
spec:
chart: universal-chart
version: "0.1.7"
sourceRef:
kind: HelmRepository
name: yc-oci-charts
namespace: flux-system
interval: 10m
install:
remediation:
retries: 3
upgrade:
remediation:
retries: 3
values:
global:
env: _default
services:
outbox-relay:
enabled: true
deployment:
enabled: true
name:
_default: outbox-relay
replicaCount:
_default: 1
revisionHistoryLimit:
_default: 5
resources:
requests:
cpu:
_default: 100m
memory:
_default: 128Mi
image:
name:
_default: cr.yandex/crp3ccidau046kdj8g9q/outbox-relay:prod_bee3b2a
pullPolicy:
_default: IfNotPresent
service:
enabled: false
imagePullSecrets:
enabled:
_default: true
name:
_default: dockerhub
envs:
- name: OUTBOX_RELAY_APP_NAME
value:
_default: "cde-api-outbox-relay"
- name: OUTBOX_RELAY_APP_VERSION
value:
_default: "0.1.0"
- name: OUTBOX_RELAY_LOG_LEVEL
value:
_default: "info"
- name: OUTBOX_RELAY_SOURCE_SERVICE
value:
_default: "cde-api"
- name: OUTBOX_RELAY_SOURCE_VERSION
value:
_default: "0.1.0"
- name: OUTBOX_RELAY_PG__SSLMODE
value:
_default: "disable"
- name: OUTBOX_RELAY_PG__POOL_MIN
value:
_default: "1"
- name: OUTBOX_RELAY_PG__POOL_MAX
value:
_default: "3"
- name: OUTBOX_RELAY_PG__TABLE
value:
_default: "outbox"
- name: OUTBOX_RELAY_PG__HOST
value:
_default: "sarex-vpsql-01.xc.wb.ru"
- name: OUTBOX_RELAY_PG__PORT
value:
_default: "5432"
- name: OUTBOX_RELAY_PG__NAME
value:
_default: "documentations_db"
- name: OUTBOX_RELAY_POLL_INTERVAL
value:
_default: "500ms"
- name: OUTBOX_RELAY_BATCH_SIZE
value:
_default: "100"
- name: OUTBOX_RELAY_MAX_ATTEMPTS
value:
_default: "8"
- name: OUTBOX_RELAY_INITIAL_BACKOFF
value:
_default: "1s"
- name: OUTBOX_RELAY_MAX_BACKOFF
value:
_default: "5m"
- name: OUTBOX_RELAY_SHUTDOWN_TIMEOUT
value:
_default: "30s"
- name: OUTBOX_RELAY_KAFKA__BROKERS
value:
_default: "wb-prod-kafka-bootstrap.kafka.svc.cluster.local:9093"
- name: OUTBOX_RELAY_KAFKA__SECURITY_PROTOCOL
value:
_default: "SSL"
- name: OUTBOX_RELAY_KAFKA__INSECURE_SKIP_VERIFY
value:
_default: "true"
secretEnvs:
- name: OUTBOX_RELAY_PG__USER
secretName:
_default: "postgres-secret"
secretKey:
_default: "username"
- name: OUTBOX_RELAY_PG__PASSWORD
secretName:
_default: "postgres-secret"
secretKey:
_default: "password"