Files
fluxer/deploy/helm/worker/values.prod.yaml
T

184 lines
4.1 KiB
YAML

# SPDX-License-Identifier: AGPL-3.0-or-later
#
# Live user-supplied values for the fluxer-worker release as of 2026-05-17T20:42:44Z.
# Captured via: helm -n fluxer get values fluxer-worker
# Apply with: helm upgrade fluxer-worker deploy/helm/worker -f deploy/helm/worker/values.yaml -f deploy/helm/worker/values.prod.yaml
global:
imagePullSecret: ghcr-pull-secret
namespace: fluxer
registry: ""
envFrom:
- secretRef:
name: fluxer-runtime-env-shared
workerBatch:
autoscaling:
enabled: true
maxReplicas: 16
minReplicas: 8
targetCPUUtilizationPercentage: 60
build:
channel: stable
version: ""
command:
- pnpm
- start:worker
image: fluxer-api
minReadySeconds: 10
noHealthCheck: true
port: 8080
replicas: 8
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
terminationGracePeriodSeconds: 120
env:
- name: FLUXER_API_WORKER_MODE
value: single_lane
- name: FLUXER_API_WORKER_LANE
value: batch
- name: FLUXER_API_WORKER_ENABLE_CRON_SCHEDULER
value: "true"
- name: FLUXER_API_WORKER_ENABLE_VOICE_RECONCILIATION
value: "true"
- name: FLUXER_LIVEKIT_ENABLED
value: "true"
- name: FLUXER_SNOWFLAKE_SERVICE_BATCH_SIZE
value: "128"
- name: FLUXER_SNOWFLAKE_SERVICE_LOW_WATERMARK
value: "32"
- name: FLUXER_SNOWFLAKE_SERVICE_MAX_BUFFER_AGE_MS
value: "5000"
resources:
limits:
memory: 1Gi
requests:
cpu: 150m
memory: 512Mi
tag: ""
workerLifecycle:
build:
channel: stable
version: ""
command:
- pnpm
- start:worker
image: fluxer-api
minReadySeconds: 10
noHealthCheck: true
port: 8080
replicas: 2
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
terminationGracePeriodSeconds: 120
env:
- name: FLUXER_API_WORKER_MODE
value: single_lane
- name: FLUXER_API_WORKER_LANE
value: lifecycle
- name: FLUXER_API_WORKER_ENABLE_VOICE_RECONCILIATION
value: "false"
- name: FLUXER_LIVEKIT_ENABLED
value: "false"
- name: FLUXER_SNOWFLAKE_SERVICE_BATCH_SIZE
value: "128"
- name: FLUXER_SNOWFLAKE_SERVICE_LOW_WATERMARK
value: "32"
- name: FLUXER_SNOWFLAKE_SERVICE_MAX_BUFFER_AGE_MS
value: "5000"
resources:
limits:
memory: 1Gi
requests:
cpu: 150m
memory: 512Mi
tag: ""
workerRealtime:
build:
channel: stable
version: ""
command:
- pnpm
- start:worker
image: fluxer-api
minReadySeconds: 10
noHealthCheck: true
port: 8080
replicas: 2
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
terminationGracePeriodSeconds: 120
env:
- name: FLUXER_API_WORKER_MODE
value: single_lane
- name: FLUXER_API_WORKER_LANE
value: realtime
- name: FLUXER_API_WORKER_ENABLE_VOICE_RECONCILIATION
value: "false"
- name: FLUXER_LIVEKIT_ENABLED
value: "false"
- name: FLUXER_SNOWFLAKE_SERVICE_BATCH_SIZE
value: "128"
- name: FLUXER_SNOWFLAKE_SERVICE_LOW_WATERMARK
value: "32"
- name: FLUXER_SNOWFLAKE_SERVICE_MAX_BUFFER_AGE_MS
value: "5000"
resources:
limits:
memory: 1Gi
requests:
cpu: 150m
memory: 512Mi
tag: ""
workerUnfurl:
autoscaling:
enabled: true
maxReplicas: 16
minReplicas: 6
targetCPUUtilizationPercentage: 60
build:
channel: stable
version: ""
command:
- pnpm
- start:worker
image: fluxer-api
minReadySeconds: 10
noHealthCheck: true
port: 8080
replicas: 6
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
terminationGracePeriodSeconds: 120
env:
- name: NODE_OPTIONS
value: --max-old-space-size=1024
- name: FLUXER_API_WORKER_MODE
value: single_lane
- name: FLUXER_API_WORKER_LANE
value: unfurl
- name: FLUXER_API_WORKER_LANE_CONCURRENCY_OVERRIDES
value: '{"unfurl":2}'
- name: FLUXER_API_WORKER_ENABLE_VOICE_RECONCILIATION
value: "false"
- name: FLUXER_LIVEKIT_ENABLED
value: "false"
- name: FLUXER_SNOWFLAKE_SERVICE_BATCH_SIZE
value: "128"
- name: FLUXER_SNOWFLAKE_SERVICE_LOW_WATERMARK
value: "32"
- name: FLUXER_SNOWFLAKE_SERVICE_MAX_BUFFER_AGE_MS
value: "5000"
resources:
limits:
memory: 2Gi
requests:
cpu: 150m
memory: 768Mi
tag: ""
pdb:
minAvailable: 75%