apiVersion: apps/v1 kind: Deployment metadata: name: backend namespace: support-bot labels: app: backend spec: replicas: 1 selector: matchLabels: app: backend template: metadata: labels: app: backend spec: imagePullSecrets: - name: regcred containers: - name: backend image: git.itoservice.ru/dosnav/support-bot-saas/backend:latest ports: - containerPort: 8000 env: - name: DATABASE_URL value: postgresql+asyncpg://postgres:postgres@postgres:5432/support_bot - name: REDIS_URL value: redis://redis:6379/0 - name: QDRANT_URL value: http://qdrant:6333 - name: OPENROUTER_API_KEY valueFrom: secretKeyRef: name: app-env key: OPENROUTER_API_KEY - name: OPENROUTER_EMBEDDING_MODEL valueFrom: secretKeyRef: name: app-env key: OPENROUTER_EMBEDDING_MODEL - name: OPENROUTER_LLM_MODEL valueFrom: secretKeyRef: name: app-env key: OPENROUTER_LLM_MODEL - name: JWT_SECRET valueFrom: secretKeyRef: name: app-env key: JWT_SECRET readinessProbe: httpGet: path: /api/health port: 8000 initialDelaySeconds: 5 periodSeconds: 10 --- apiVersion: v1 kind: Service metadata: name: backend namespace: support-bot spec: selector: app: backend ports: - port: 8000 targetPort: 8000