Verify exact production traces and record rollout
This commit is contained in:
@@ -1,2 +1,119 @@
|
||||
# Base values — filled in during Phase 6. Overridden per-environment by
|
||||
# values-dev.yaml / values-staging.yaml / values-prod.yaml.
|
||||
nameOverride: ""
|
||||
fullnameOverride: ""
|
||||
|
||||
global:
|
||||
environment: local
|
||||
imagePullSecrets: []
|
||||
|
||||
serviceAccount:
|
||||
create: true
|
||||
name: ""
|
||||
annotations: {}
|
||||
|
||||
secret:
|
||||
create: true
|
||||
existingSecret: ""
|
||||
postgresPassword: duoc_thu
|
||||
grafanaAdminPassword: change-me
|
||||
|
||||
aiService:
|
||||
replicaCount: 1
|
||||
image:
|
||||
repository: duocthu-ai-service
|
||||
tag: local
|
||||
pullPolicy: IfNotPresent
|
||||
service:
|
||||
type: ClusterIP
|
||||
port: 8000
|
||||
config:
|
||||
embeddingProvider: disabled
|
||||
answerProvider: disabled
|
||||
answerModelId: deepseek.v3.2
|
||||
qdrantCollection: duocthu_v1
|
||||
metricsEnabled: true
|
||||
otelEnabled: true
|
||||
otelSampleRatio: 1.0
|
||||
maxWallClockMs: 40000
|
||||
maxLlmCallsPerTurn: 8
|
||||
migration:
|
||||
enabled: true
|
||||
resources:
|
||||
requests: { cpu: 100m, memory: 256Mi }
|
||||
limits: { cpu: "1", memory: 1Gi }
|
||||
|
||||
web:
|
||||
replicaCount: 1
|
||||
image:
|
||||
repository: duocthu-web
|
||||
tag: local
|
||||
pullPolicy: IfNotPresent
|
||||
service:
|
||||
type: ClusterIP
|
||||
port: 3000
|
||||
nodePort: null
|
||||
resources:
|
||||
requests: { cpu: 50m, memory: 128Mi }
|
||||
limits: { cpu: 500m, memory: 512Mi }
|
||||
|
||||
ingress:
|
||||
enabled: false
|
||||
className: nginx
|
||||
annotations: {}
|
||||
host: duocthu.local
|
||||
tls: []
|
||||
|
||||
postgres:
|
||||
enabled: true
|
||||
image: postgres:16-alpine
|
||||
storage: 5Gi
|
||||
resources:
|
||||
requests: { cpu: 50m, memory: 128Mi }
|
||||
limits: { cpu: 500m, memory: 512Mi }
|
||||
|
||||
qdrant:
|
||||
enabled: true
|
||||
# Set when using an external/managed Qdrant; empty uses the bundled Service.
|
||||
url: ""
|
||||
image: qdrant/qdrant:v1.13.4
|
||||
storage: 10Gi
|
||||
resources:
|
||||
requests: { cpu: 100m, memory: 256Mi }
|
||||
limits: { cpu: "1", memory: 1Gi }
|
||||
|
||||
observability:
|
||||
enabled: true
|
||||
prometheus:
|
||||
image: prom/prometheus:v3.3.0
|
||||
retention: 7d
|
||||
storage: 5Gi
|
||||
resources:
|
||||
requests: { cpu: 100m, memory: 256Mi }
|
||||
limits: { cpu: 500m, memory: 1Gi }
|
||||
tempo:
|
||||
image: grafana/tempo:2.7.2
|
||||
retention: 24h
|
||||
storage: 5Gi
|
||||
resources:
|
||||
requests: { cpu: 100m, memory: 256Mi }
|
||||
limits: { cpu: 500m, memory: 1Gi }
|
||||
collector:
|
||||
image: otel/opentelemetry-collector-contrib:0.123.0
|
||||
resources:
|
||||
requests: { cpu: 50m, memory: 128Mi }
|
||||
limits: { cpu: 500m, memory: 512Mi }
|
||||
grafana:
|
||||
image: grafana/grafana:11.5.2
|
||||
service:
|
||||
type: ClusterIP
|
||||
port: 3000
|
||||
nodePort: null
|
||||
storage: 2Gi
|
||||
anonymousAdmin: false
|
||||
resources:
|
||||
requests: { cpu: 50m, memory: 128Mi }
|
||||
limits: { cpu: 500m, memory: 512Mi }
|
||||
|
||||
serviceMonitor:
|
||||
enabled: false
|
||||
interval: 15s
|
||||
additionalLabels: {}
|
||||
|
||||
Reference in New Issue
Block a user