mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-12 05:28:28 +09:00
162 lines
3.7 KiB
YAML
162 lines
3.7 KiB
YAML
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
global:
|
|
namespace: fluxer
|
|
imagePullSecret: ghcr-pull-secret
|
|
registry: ""
|
|
|
|
workerRealtime:
|
|
image: fluxer-api
|
|
tag: ''
|
|
replicas: 2
|
|
port: 8080
|
|
command: ['pnpm', 'start:worker']
|
|
noHealthCheck: true
|
|
minReadySeconds: 10
|
|
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:
|
|
requests:
|
|
cpu: 150m
|
|
memory: 512Mi
|
|
limits:
|
|
memory: 1Gi
|
|
|
|
workerUnfurl:
|
|
image: fluxer-api
|
|
tag: ''
|
|
replicas: 6
|
|
port: 8080
|
|
command: ['pnpm', 'start:worker']
|
|
noHealthCheck: true
|
|
minReadySeconds: 10
|
|
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:
|
|
requests:
|
|
cpu: 150m
|
|
memory: 768Mi
|
|
limits:
|
|
memory: 2Gi
|
|
autoscaling:
|
|
enabled: true
|
|
minReplicas: 6
|
|
maxReplicas: 16
|
|
targetCPUUtilizationPercentage: 60
|
|
|
|
workerLifecycle:
|
|
image: fluxer-api
|
|
tag: ''
|
|
replicas: 2
|
|
port: 8080
|
|
command: ['pnpm', 'start:worker']
|
|
noHealthCheck: true
|
|
minReadySeconds: 10
|
|
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:
|
|
requests:
|
|
cpu: 150m
|
|
memory: 512Mi
|
|
limits:
|
|
memory: 1Gi
|
|
|
|
workerBatch:
|
|
image: fluxer-api
|
|
tag: ''
|
|
replicas: 8
|
|
port: 8080
|
|
command: ['pnpm', 'start:worker']
|
|
noHealthCheck: true
|
|
minReadySeconds: 10
|
|
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:
|
|
requests:
|
|
cpu: 150m
|
|
memory: 512Mi
|
|
limits:
|
|
memory: 1Gi
|
|
autoscaling:
|
|
enabled: true
|
|
minReplicas: 8
|
|
maxReplicas: 16
|
|
targetCPUUtilizationPercentage: 60
|
|
|
|
pdb:
|
|
minAvailable: '75%'
|