mirror of
https://github.com/suitenumerique/meet.git
synced 2026-08-10 02:39:41 +00:00
96d7a8875b
Without explicit commands in values.yaml, celeryTranscribe and celerySummarize pods were using the Dockerfile's default CMD (uvicorn), which started the REST API instead of Celery workers. This fix adds default commands to values.yaml for both services, ensuring they run as Celery workers processing their respective queues (transcribe-queue and summarize-queue).
825 lines
36 KiB
YAML
825 lines
36 KiB
YAML
# Default values for meet.
|
|
# This is a YAML-formatted file.
|
|
# Declare variables to be passed into your templates.
|
|
|
|
## @section General configuration
|
|
|
|
## @param image.repository Repository to use to pull meet's container image
|
|
## @param image.tag meet's container tag
|
|
## @param image.pullPolicy Container image pull policy
|
|
## @extra image.credentials.username Username for container registry authentication
|
|
## @extra image.credentials.password Password for container registry authentication
|
|
## @extra image.credentials.registry Registry url for which the credentials are specified
|
|
## @extra image.credentials.name Name of the generated secret for imagePullSecrets
|
|
image:
|
|
repository: lasuite/meet-backend
|
|
pullPolicy: IfNotPresent
|
|
tag: "latest"
|
|
|
|
## @param nameOverride Override the chart name
|
|
## @param fullnameOverride Override the full application name
|
|
nameOverride: ""
|
|
fullnameOverride: ""
|
|
|
|
## @skip commonEnvVars
|
|
commonEnvVars: &commonEnvVars
|
|
<<: []
|
|
|
|
## @param ingress.enabled whether to enable the Ingress or not
|
|
## @param ingress.className IngressClass to use for the Ingress
|
|
## @param ingress.host Host for the Ingress
|
|
## @param ingress.path Path to use for the Ingress
|
|
ingress:
|
|
enabled: false
|
|
className: null
|
|
host: meet.example.com
|
|
path: /
|
|
## @param ingress.hosts Additional host to configure for the Ingress
|
|
hosts: []
|
|
# - chart-example.local
|
|
## @param ingress.tls.enabled Weather to enable TLS for the Ingress
|
|
## @param ingress.tls.secretName Secret name for TLS config
|
|
## @skip ingress.tls.additional
|
|
## @extra ingress.tls.additional[].secretName Secret name for additional TLS config
|
|
## @extra ingress.tls.additional[].hosts[] Hosts for additional TLS config
|
|
tls:
|
|
secretName: null
|
|
enabled: true
|
|
additional: []
|
|
|
|
## @param ingress.customBackends Add custom backends to ingress
|
|
customBackends: []
|
|
|
|
|
|
## @param ingressAdmin.enabled whether to enable the Ingress or not
|
|
## @param ingressAdmin.className IngressClass to use for the Ingress
|
|
## @param ingressAdmin.host Host for the Ingress
|
|
## @param ingressAdmin.path Path to use for the Ingress
|
|
ingressAdmin:
|
|
enabled: false
|
|
className: null
|
|
host: meet.example.com
|
|
path: /admin
|
|
## @param ingressAdmin.hosts Additional host to configure for the Ingress
|
|
hosts: [ ]
|
|
# - chart-example.local
|
|
## @param ingressAdmin.tls.enabled Weather to enable TLS for the Ingress
|
|
## @param ingressAdmin.tls.secretName Secret name for TLS config
|
|
## @skip ingressAdmin.tls.additional
|
|
## @extra ingressAdmin.tls.additional[].secretName Secret name for additional TLS config
|
|
## @extra ingressAdmin.tls.additional[].hosts[] Hosts for additional TLS config
|
|
tls:
|
|
secretName: null
|
|
enabled: true
|
|
additional: []
|
|
|
|
## @param ingressMedia.enabled whether to enable the Ingress or not
|
|
## @param ingressMedia.className IngressClass to use for the Ingress
|
|
## @param ingressMedia.host Host for the Ingress
|
|
## @param ingressMedia.path Path to use for the Ingress
|
|
ingressMedia:
|
|
enabled: false
|
|
className: null
|
|
host: meet.example.com
|
|
path: /media/(.*)
|
|
## @param ingressMedia.hosts Additional host to configure for the Ingress
|
|
hosts: [ ]
|
|
# - chart-example.local
|
|
## @param ingressMedia.tls.enabled Weather to enable TLS for the Ingress
|
|
## @param ingressMedia.tls.secretName Secret name for TLS config
|
|
## @skip ingressMedia.tls.additional
|
|
## @extra ingressMedia.tls.additional[].secretName Secret name for additional TLS config
|
|
## @extra ingressMedia.tls.additional[].hosts[] Hosts for additional TLS config
|
|
tls:
|
|
secretName: null
|
|
enabled: true
|
|
additional: []
|
|
|
|
## @param ingressMedia.annotations.nginx.ingress.kubernetes.io/auth-url
|
|
## @param ingressMedia.annotations.nginx.ingress.kubernetes.io/auth-response-headers
|
|
## @param ingressMedia.annotations.nginx.ingress.kubernetes.io/upstream-vhost
|
|
## @param ingressMedia.annotations.nginx.ingress.kubernetes.io/configuration-snippet
|
|
annotations:
|
|
nginx.ingress.kubernetes.io/auth-url: https://meet.example.com/api/v1.0/recordings/media-auth/
|
|
nginx.ingress.kubernetes.io/auth-response-headers: "Authorization, X-Amz-Date, X-Amz-Content-SHA256"
|
|
nginx.ingress.kubernetes.io/upstream-vhost: minio.meet.svc.cluster.local:9000
|
|
nginx.ingress.kubernetes.io/configuration-snippet: |
|
|
add_header Content-Security-Policy "default-src 'none'" always;
|
|
|
|
## @param serviceMedia.host
|
|
## @param serviceMedia.port
|
|
## @param serviceMedia.annotations
|
|
serviceMedia:
|
|
host: minio.meet.svc.cluster.local
|
|
port: 9000
|
|
annotations: {}
|
|
|
|
|
|
|
|
## @section backend
|
|
|
|
backend:
|
|
## @param backend.dpAnnotations Annotations to add to the backend Deployment
|
|
dpAnnotations: {}
|
|
|
|
## @param backend.command Override the backend container command
|
|
command: []
|
|
|
|
## @param backend.args Override the backend container args
|
|
args: []
|
|
|
|
## @param backend.replicas Amount of backend replicas
|
|
replicas: 3
|
|
|
|
## @param backend.shareProcessNamespace Enable share process namespace between containers
|
|
shareProcessNamespace: false
|
|
|
|
## @param backend.sidecars Add sidecars containers to backend deployment
|
|
sidecars: []
|
|
|
|
## @param backend.migrateJobAnnotations Annotations for the migrate job
|
|
migrateJobAnnotations: {}
|
|
|
|
## @param backend.jobs.ttlSecondsAfterFinished Period to wait before remove jobs
|
|
## @param backend.jobs.backoffLimit Numbers of jobs retries
|
|
jobs:
|
|
ttlSecondsAfterFinished: 30
|
|
backoffLimit: 2
|
|
|
|
## @param backend.securityContext Configure backend Pod security context
|
|
securityContext: null
|
|
|
|
## @param backend.envVars Configure backend container environment variables
|
|
## @extra backend.envVars.BY_VALUE Example environment variable by setting value directly
|
|
## @extra backend.envVars.FROM_CONFIGMAP.configMapKeyRef.name Name of a ConfigMap when configuring env vars from a ConfigMap
|
|
## @extra backend.envVars.FROM_CONFIGMAP.configMapKeyRef.key Key within a ConfigMap when configuring env vars from a ConfigMap
|
|
## @extra backend.envVars.FROM_SECRET.secretKeyRef.name Name of a Secret when configuring env vars from a Secret
|
|
## @extra backend.envVars.FROM_SECRET.secretKeyRef.key Key within a Secret when configuring env vars from a Secret
|
|
## @skip backend.envVars
|
|
envVars:
|
|
<<: *commonEnvVars
|
|
|
|
## @param backend.podAnnotations Annotations to add to the backend Pod
|
|
podAnnotations: {}
|
|
|
|
## @param backend.service.type backend Service type
|
|
## @param backend.service.port backend Service listening port
|
|
## @param backend.service.targetPort backend container listening port
|
|
## @param backend.service.annotations Annotations to add to the backend Service
|
|
service:
|
|
type: ClusterIP
|
|
port: 80
|
|
targetPort: 8000
|
|
annotations: {}
|
|
|
|
## @param backend.migrate.command backend migrate command
|
|
## @param backend.migrate.restartPolicy backend migrate job restart policy
|
|
migrate:
|
|
command:
|
|
- "/bin/sh"
|
|
- "-c"
|
|
- |
|
|
while ! python manage.py check --database default > /dev/null 2>&1
|
|
do
|
|
echo "Database not ready"
|
|
sleep 2
|
|
done
|
|
echo "Database is ready"
|
|
|
|
python manage.py migrate --no-input
|
|
restartPolicy: Never
|
|
|
|
## @param backend.createsuperuser.command backend migrate command
|
|
## @param backend.createsuperuser.restartPolicy backend migrate job restart policy
|
|
createsuperuser:
|
|
command:
|
|
- "/bin/sh"
|
|
- "-c"
|
|
- |
|
|
while ! python manage.py check --database default > /dev/null 2>&1
|
|
do
|
|
echo "Database not ready"
|
|
sleep 2
|
|
done
|
|
echo "Database is ready"
|
|
|
|
python manage.py createsuperuser --email $DJANGO_SUPERUSER_EMAIL --password $DJANGO_SUPERUSER_PASSWORD
|
|
restartPolicy: Never
|
|
|
|
## @param backend.probes.liveness.path [nullable] Configure path for backend HTTP liveness probe
|
|
## @param backend.probes.liveness.targetPort [nullable] Configure port for backend HTTP liveness probe
|
|
## @param backend.probes.liveness.initialDelaySeconds [nullable] Configure initial delay for backend liveness probe
|
|
## @param backend.probes.liveness.initialDelaySeconds [nullable] Configure timeout for backend liveness probe
|
|
## @param backend.probes.startup.path [nullable] Configure path for backend HTTP startup probe
|
|
## @param backend.probes.startup.targetPort [nullable] Configure port for backend HTTP startup probe
|
|
## @param backend.probes.startup.initialDelaySeconds [nullable] Configure initial delay for backend startup probe
|
|
## @param backend.probes.startup.initialDelaySeconds [nullable] Configure timeout for backend startup probe
|
|
## @param backend.probes.readiness.path [nullable] Configure path for backend HTTP readiness probe
|
|
## @param backend.probes.readiness.targetPort [nullable] Configure port for backend HTTP readiness probe
|
|
## @param backend.probes.readiness.initialDelaySeconds [nullable] Configure initial delay for backend readiness probe
|
|
## @param backend.probes.readiness.initialDelaySeconds [nullable] Configure timeout for backend readiness probe
|
|
probes:
|
|
liveness:
|
|
path: /__heartbeat__
|
|
initialDelaySeconds: 30
|
|
readiness:
|
|
path: /__lbheartbeat__
|
|
initialDelaySeconds: 30
|
|
|
|
## @param backend.resources Resource requirements for the backend container
|
|
resources: {}
|
|
|
|
## @param backend.nodeSelector Node selector for the backend Pod
|
|
nodeSelector: {}
|
|
|
|
## @param backend.tolerations Tolerations for the backend Pod
|
|
tolerations: []
|
|
|
|
## @param backend.affinity Affinity for the backend Pod
|
|
affinity: {}
|
|
|
|
## @param backend.persistence Additional volumes to create and mount on the backend. Used for debugging purposes
|
|
## @extra backend.persistence.volume-name.size Size of the additional volume
|
|
## @extra backend.persistence.volume-name.type Type of the additional volume, persistentVolumeClaim or emptyDir
|
|
## @extra backend.persistence.volume-name.mountPath Path where the volume should be mounted to
|
|
persistence: {}
|
|
|
|
## @param backend.extraVolumeMounts Additional volumes to mount on the backend.
|
|
extraVolumeMounts: []
|
|
|
|
## @param backend.extraVolumes Additional volumes to mount on the backend.
|
|
extraVolumes: []
|
|
|
|
## @param backend.pdb.enabled Enable pdb on backend
|
|
pdb:
|
|
enabled: true
|
|
|
|
## @section frontend
|
|
|
|
frontend:
|
|
## @param frontend.image.repository Repository to use to pull meet's frontend container image
|
|
## @param frontend.image.tag meet's frontend container tag
|
|
## @param frontend.image.pullPolicy frontend container image pull policy
|
|
image:
|
|
repository: lasuite/meet-frontend
|
|
pullPolicy: IfNotPresent
|
|
tag: "latest"
|
|
|
|
## @param frontend.dpAnnotations Annotations to add to the frontend Deployment
|
|
dpAnnotations: {}
|
|
|
|
## @param frontend.command Override the frontend container command
|
|
command: []
|
|
|
|
## @param frontend.args Override the frontend container args
|
|
args: []
|
|
|
|
## @param frontend.replicas Amount of frontend replicas
|
|
replicas: 3
|
|
|
|
## @param frontend.shareProcessNamespace Enable share process namefrontend between containers
|
|
shareProcessNamespace: false
|
|
|
|
## @param frontend.sidecars Add sidecars containers to frontend deployment
|
|
sidecars: []
|
|
|
|
## @param frontend.securityContext Configure frontend Pod security context
|
|
securityContext: null
|
|
|
|
## @param frontend.envVars Configure frontend container environment variables
|
|
## @extra frontend.envVars.BY_VALUE Example environment variable by setting value directly
|
|
## @extra frontend.envVars.FROM_CONFIGMAP.configMapKeyRef.name Name of a ConfigMap when configuring env vars from a ConfigMap
|
|
## @extra frontend.envVars.FROM_CONFIGMAP.configMapKeyRef.key Key within a ConfigMap when configuring env vars from a ConfigMap
|
|
## @extra frontend.envVars.FROM_SECRET.secretKeyRef.name Name of a Secret when configuring env vars from a Secret
|
|
## @extra frontend.envVars.FROM_SECRET.secretKeyRef.key Key within a Secret when configuring env vars from a Secret
|
|
## @skip frontend.envVars
|
|
envVars:
|
|
<<: *commonEnvVars
|
|
|
|
## @param frontend.podAnnotations Annotations to add to the frontend Pod
|
|
podAnnotations: {}
|
|
|
|
## @param frontend.service.type frontend Service type
|
|
## @param frontend.service.port frontend Service listening port
|
|
## @param frontend.service.targetPort frontend container listening port
|
|
## @param frontend.service.annotations Annotations to add to the frontend Service
|
|
service:
|
|
type: ClusterIP
|
|
port: 80
|
|
targetPort: 8080
|
|
annotations: {}
|
|
|
|
## @param frontend.probes Configure probe for frontend
|
|
## @extra frontend.probes.liveness.path Configure path for frontend HTTP liveness probe
|
|
## @extra frontend.probes.liveness.targetPort Configure port for frontend HTTP liveness probe
|
|
## @extra frontend.probes.liveness.initialDelaySeconds Configure initial delay for frontend liveness probe
|
|
## @extra frontend.probes.liveness.initialDelaySeconds Configure timeout for frontend liveness probe
|
|
## @extra frontend.probes.startup.path Configure path for frontend HTTP startup probe
|
|
## @extra frontend.probes.startup.targetPort Configure port for frontend HTTP startup probe
|
|
## @extra frontend.probes.startup.initialDelaySeconds Configure initial delay for frontend startup probe
|
|
## @extra frontend.probes.startup.initialDelaySeconds Configure timeout for frontend startup probe
|
|
## @extra frontend.probes.readiness.path Configure path for frontend HTTP readiness probe
|
|
## @extra frontend.probes.readiness.targetPort Configure port for frontend HTTP readiness probe
|
|
## @extra frontend.probes.readiness.initialDelaySeconds Configure initial delay for frontend readiness probe
|
|
## @extra frontend.probes.readiness.initialDelaySeconds Configure timeout for frontend readiness probe
|
|
probes: {}
|
|
|
|
## @param frontend.resources Resource requirements for the frontend container
|
|
resources: {}
|
|
|
|
## @param frontend.nodeSelector Node selector for the frontend Pod
|
|
nodeSelector: {}
|
|
|
|
## @param frontend.tolerations Tolerations for the frontend Pod
|
|
tolerations: []
|
|
|
|
## @param frontend.affinity Affinity for the frontend Pod
|
|
affinity: {}
|
|
|
|
## @param frontend.persistence Additional volumes to create and mount on the frontend. Used for debugging purposes
|
|
## @extra frontend.persistence.volume-name.size Size of the additional volume
|
|
## @extra frontend.persistence.volume-name.type Type of the additional volume, persistentVolumeClaim or emptyDir
|
|
## @extra frontend.persistence.volume-name.mountPath Path where the volume should be mounted to
|
|
persistence: {}
|
|
|
|
## @param frontend.extraVolumeMounts Additional volumes to mount on the frontend.
|
|
extraVolumeMounts: []
|
|
|
|
## @param frontend.extraVolumes Additional volumes to mount on the frontend.
|
|
extraVolumes: []
|
|
|
|
## @param frontend.pdb.enabled Enable pdb on frontend
|
|
pdb:
|
|
enabled: true
|
|
|
|
## @section posthog
|
|
|
|
posthog:
|
|
|
|
## @param posthog.ingress.enabled Enable or disable the ingress resource creation
|
|
## @param posthog.ingress.className Kubernetes ingress class name to use (e.g., nginx, traefik)
|
|
## @param posthog.ingress.host Primary hostname for the ingress resource
|
|
## @param posthog.ingress.path URL path prefix for the ingress routes (e.g., /)
|
|
## @param posthog.ingress.hosts Additional hostnames array to be included in the ingress
|
|
## @param posthog.ingress.tls.enabled Enable or disable TLS/HTTPS for the ingress
|
|
## @param posthog.ingress.tls.secretName Secret name for TLS config
|
|
## @param posthog.ingress.tls.additional Additional TLS configurations for extra hosts/certificates
|
|
## @param posthog.ingress.customBackends Custom backend service configurations for the ingress
|
|
## @param posthog.ingress.annotations Additional Kubernetes annotations to apply to the ingress
|
|
ingress:
|
|
enabled: false
|
|
className: null
|
|
host: meet.example.com
|
|
path: /
|
|
hosts: [ ]
|
|
tls:
|
|
secretName: null
|
|
enabled: true
|
|
additional: [ ]
|
|
|
|
customBackends: [ ]
|
|
annotations: {}
|
|
|
|
## @param posthog.ingressAssets.enabled Enable or disable the ingress resource creation
|
|
## @param posthog.ingressAssets.className Kubernetes ingress class name to use (e.g., nginx, traefik)
|
|
## @param posthog.ingressAssets.host Primary hostname for the ingress resource
|
|
## @param posthog.ingressAssets.path URL path prefix for the ingress routes (e.g., /)
|
|
## @param posthog.ingressAssets.hosts Additional hostnames array to be included in the ingress
|
|
## @param posthog.ingressAssets.tls.enabled Enable or disable TLS/HTTPS for the ingress
|
|
## @param posthog.ingressAssets.tls.secretName Secret name for TLS config
|
|
## @param posthog.ingressAssets.tls.additional Additional TLS configurations for extra hosts/certificates
|
|
## @param posthog.ingressAssets.customBackends Custom backend service configurations for the ingress
|
|
## @param posthog.ingressAssets.annotations Additional Kubernetes annotations to apply to the ingress
|
|
ingressAssets:
|
|
enabled: false
|
|
className: null
|
|
host: meet.example.com
|
|
path: /static
|
|
hosts: [ ]
|
|
tls:
|
|
secretName: null
|
|
enabled: true
|
|
additional: [ ]
|
|
|
|
customBackends: [ ]
|
|
annotations: {}
|
|
|
|
## @param posthog.service.type Service type (e.g. ExternalName, ClusterIP, LoadBalancer)
|
|
## @param posthog.service.externalName External service hostname when type is ExternalName
|
|
## @param posthog.service.port Port number for the service
|
|
## @param posthog.service.annotations Additional annotations to apply to the service
|
|
service:
|
|
type: ExternalName
|
|
externalName: eu.i.posthog.com
|
|
port: 443
|
|
annotations: {}
|
|
|
|
## @param posthog.assetsService.type Service type (e.g. ExternalName, ClusterIP, LoadBalancer)
|
|
## @param posthog.assetsService.externalName External service hostname when type is ExternalName
|
|
## @param posthog.assetsService.port Port number for the service
|
|
## @param posthog.assetsService.annotations Additional annotations to apply to the service
|
|
assetsService:
|
|
type: ExternalName
|
|
externalName: eu-assets.i.posthog.com
|
|
port: 443
|
|
annotations: {}
|
|
|
|
|
|
## @section summary
|
|
|
|
summary:
|
|
## @param summary.image.repository Repository to use to pull meet's summary container image
|
|
## @param summary.image.tag meet's summary container tag
|
|
## @param summary.image.pullPolicy summary container image pull policy
|
|
image:
|
|
repository: lasuite/meet-summary
|
|
pullPolicy: IfNotPresent
|
|
tag: "latest"
|
|
|
|
## @param summary.dpAnnotations Annotations to add to the summary Deployment
|
|
dpAnnotations: {}
|
|
|
|
## @param summary.command Override the summary container command
|
|
command: []
|
|
|
|
## @param summary.args Override the summary container args
|
|
args: []
|
|
|
|
## @param summary.replicas Amount of summary replicas
|
|
replicas: 1
|
|
|
|
## @param summary.shareProcessNamespace Enable share process namespace between containers
|
|
shareProcessNamespace: false
|
|
|
|
## @param summary.sidecars Add sidecars containers to summary deployment
|
|
sidecars: []
|
|
|
|
## @param summary.migrateJobAnnotations Annotations for the migrate job
|
|
migrateJobAnnotations: {}
|
|
|
|
## @param summary.securityContext Configure summary Pod security context
|
|
securityContext: null
|
|
|
|
## @param summary.envVars Configure summary container environment variables
|
|
## @extra summary.envVars.BY_VALUE Example environment variable by setting value directly
|
|
## @extra summary.envVars.FROM_CONFIGMAP.configMapKeyRef.name Name of a ConfigMap when configuring env vars from a ConfigMap
|
|
## @extra summary.envVars.FROM_CONFIGMAP.configMapKeyRef.key Key within a ConfigMap when configuring env vars from a ConfigMap
|
|
## @extra summary.envVars.FROM_SECRET.secretKeyRef.name Name of a Secret when configuring env vars from a Secret
|
|
## @extra summary.envVars.FROM_SECRET.secretKeyRef.key Key within a Secret when configuring env vars from a Secret
|
|
## @skip summary.envVars
|
|
envVars:
|
|
<<: *commonEnvVars
|
|
|
|
## @param summary.podAnnotations Annotations to add to the summary Pod
|
|
podAnnotations: {}
|
|
|
|
## @param summary.service.type summary Service type
|
|
## @param summary.service.port summary Service listening port
|
|
## @param summary.service.targetPort summary container listening port
|
|
## @param summary.service.annotations Annotations to add to the summary Service
|
|
service:
|
|
type: ClusterIP
|
|
port: 80
|
|
targetPort: 8000
|
|
annotations: {}
|
|
|
|
## @param summary.probes.liveness.path [nullable] Configure path for summary HTTP liveness probe
|
|
## @param summary.probes.liveness.targetPort [nullable] Configure port for summary HTTP liveness probe
|
|
## @param summary.probes.liveness.initialDelaySeconds [nullable] Configure initial delay for summary liveness probe
|
|
## @param summary.probes.liveness.initialDelaySeconds [nullable] Configure timeout for summary liveness probe
|
|
## @param summary.probes.startup.path [nullable] Configure path for summary HTTP startup probe
|
|
## @param summary.probes.startup.targetPort [nullable] Configure port for summary HTTP startup probe
|
|
## @param summary.probes.startup.initialDelaySeconds [nullable] Configure initial delay for summary startup probe
|
|
## @param summary.probes.startup.initialDelaySeconds [nullable] Configure timeout for summary startup probe
|
|
## @param summary.probes.readiness.path [nullable] Configure path for summary HTTP readiness probe
|
|
## @param summary.probes.readiness.targetPort [nullable] Configure port for summary HTTP readiness probe
|
|
## @param summary.probes.readiness.initialDelaySeconds [nullable] Configure initial delay for summary readiness probe
|
|
## @param summary.probes.readiness.initialDelaySeconds [nullable] Configure timeout for summary readiness probe
|
|
probes:
|
|
liveness:
|
|
path: /__heartbeat__
|
|
initialDelaySeconds: 30
|
|
readiness:
|
|
path: /__lbheartbeat__
|
|
initialDelaySeconds: 30
|
|
|
|
## @param summary.resources Resource requirements for the summary container
|
|
resources: {}
|
|
|
|
## @param summary.nodeSelector Node selector for the summary Pod
|
|
nodeSelector: {}
|
|
|
|
## @param summary.tolerations Tolerations for the summary Pod
|
|
tolerations: []
|
|
|
|
## @param summary.affinity Affinity for the summary Pod
|
|
affinity: {}
|
|
|
|
## @param summary.persistence Additional volumes to create and mount on the summary. Used for debugging purposes
|
|
## @extra summary.persistence.volume-name.size Size of the additional volume
|
|
## @extra summary.persistence.volume-name.type Type of the additional volume, persistentVolumeClaim or emptyDir
|
|
## @extra summary.persistence.volume-name.mountPath Path where the volume should be mounted to
|
|
persistence: {}
|
|
|
|
## @param summary.extraVolumeMounts Additional volumes to mount on the summary.
|
|
extraVolumeMounts: []
|
|
|
|
## @param summary.extraVolumes Additional volumes to mount on the summary.
|
|
extraVolumes: []
|
|
|
|
## @param summary.pdb.enabled Enable pdb on summary
|
|
pdb:
|
|
enabled: true
|
|
|
|
## @section celeryTranscribe
|
|
|
|
celeryTranscribe:
|
|
## @param celeryTranscribe.image.repository Repository to use to pull meet's celeryTranscribe container image
|
|
## @param celeryTranscribe.image.tag meet's celeryTranscribe container tag
|
|
## @param celeryTranscribe.image.pullPolicy celeryTranscribe container image pull policy
|
|
image:
|
|
repository: lasuite/meet-summary
|
|
pullPolicy: IfNotPresent
|
|
tag: "latest"
|
|
|
|
## @param celeryTranscribe.dpAnnotations Annotations to add to the celeryTranscribe Deployment
|
|
dpAnnotations: {}
|
|
|
|
## @param celeryTranscribe.command Override the celeryTranscribe container command
|
|
command:
|
|
- "celery"
|
|
- "-A"
|
|
- "summary.core.celery_worker"
|
|
- "worker"
|
|
- "--pool=solo"
|
|
- "--loglevel=info"
|
|
- "-Q"
|
|
- "transcribe-queue"
|
|
|
|
## @param celeryTranscribe.args Override the celeryTranscribe container args
|
|
args: []
|
|
|
|
## @param celeryTranscribe.replicas Amount of celeryTranscribe replicas
|
|
replicas: 1
|
|
|
|
## @param celeryTranscribe.shareProcessNamespace Enable share process namespace between containers
|
|
shareProcessNamespace: false
|
|
|
|
## @param celeryTranscribe.sidecars Add sidecars containers to celeryTranscribe deployment
|
|
sidecars: []
|
|
|
|
## @param celeryTranscribe.migrateJobAnnotations Annotations for the migrate job
|
|
migrateJobAnnotations: {}
|
|
|
|
## @param celeryTranscribe.securityContext Configure celeryTranscribe Pod security context
|
|
securityContext: null
|
|
|
|
## @param celeryTranscribe.envVars Configure celeryTranscribe container environment variables
|
|
## @extra celeryTranscribe.envVars.BY_VALUE Example environment variable by setting value directly
|
|
## @extra celeryTranscribe.envVars.FROM_CONFIGMAP.configMapKeyRef.name Name of a ConfigMap when configuring env vars from a ConfigMap
|
|
## @extra celeryTranscribe.envVars.FROM_CONFIGMAP.configMapKeyRef.key Key within a ConfigMap when configuring env vars from a ConfigMap
|
|
## @extra celeryTranscribe.envVars.FROM_SECRET.secretKeyRef.name Name of a Secret when configuring env vars from a Secret
|
|
## @extra celeryTranscribe.envVars.FROM_SECRET.secretKeyRef.key Key within a Secret when configuring env vars from a Secret
|
|
## @skip celeryTranscribe.envVars
|
|
envVars:
|
|
<<: *commonEnvVars
|
|
|
|
## @param celeryTranscribe.podAnnotations Annotations to add to the celeryTranscribe Pod
|
|
podAnnotations: {}
|
|
|
|
## @param celeryTranscribe.service.type celeryTranscribe Service type
|
|
## @param celeryTranscribe.service.port celeryTranscribe Service listening port
|
|
## @param celeryTranscribe.service.targetPort celeryTranscribe container listening port
|
|
## @param celeryTranscribe.service.annotations Annotations to add to the celeryTranscribe Service
|
|
service:
|
|
type: ClusterIP
|
|
port: 80
|
|
targetPort: 8000
|
|
annotations: {}
|
|
|
|
## @param celeryTranscribe.probes Configure celeryTranscribe probes
|
|
## @param celeryTranscribe.probes.liveness.path [nullable] Configure path for celeryTranscribe HTTP liveness probe
|
|
## @param celeryTranscribe.probes.liveness.targetPort [nullable] Configure port for celeryTranscribe HTTP liveness probe
|
|
## @param celeryTranscribe.probes.liveness.initialDelaySeconds [nullable] Configure initial delay for celeryTranscribe liveness probe
|
|
## @param celeryTranscribe.probes.liveness.initialDelaySeconds [nullable] Configure timeout for celeryTranscribe liveness probe
|
|
## @param celeryTranscribe.probes.startup.path [nullable] Configure path for celeryTranscribe HTTP startup probe
|
|
## @param celeryTranscribe.probes.startup.targetPort [nullable] Configure port for celeryTranscribe HTTP startup probe
|
|
## @param celeryTranscribe.probes.startup.initialDelaySeconds [nullable] Configure initial delay for celeryTranscribe startup probe
|
|
## @param celeryTranscribe.probes.startup.initialDelaySeconds [nullable] Configure timeout for celeryTranscribe startup probe
|
|
## @param celeryTranscribe.probes.readiness.path [nullable] Configure path for celeryTranscribe HTTP readiness probe
|
|
## @param celeryTranscribe.probes.readiness.targetPort [nullable] Configure port for celeryTranscribe HTTP readiness probe
|
|
## @param celeryTranscribe.probes.readiness.initialDelaySeconds [nullable] Configure initial delay for celeryTranscribe readiness probe
|
|
## @param celeryTranscribe.probes.readiness.initialDelaySeconds [nullable] Configure timeout for celeryTranscribe readiness probe
|
|
probes: {}
|
|
|
|
## @param celeryTranscribe.resources Resource requirements for the celeryTranscribe container
|
|
resources: {}
|
|
|
|
## @param celeryTranscribe.nodeSelector Node selector for the celeryTranscribe Pod
|
|
nodeSelector: {}
|
|
|
|
## @param celeryTranscribe.tolerations Tolerations for the celeryTranscribe Pod
|
|
tolerations: []
|
|
|
|
## @param celeryTranscribe.affinity Affinity for the celeryTranscribe Pod
|
|
affinity: {}
|
|
|
|
## @param celeryTranscribe.persistence Additional volumes to create and mount on the celeryTranscribe. Used for debugging purposes
|
|
## @extra celeryTranscribe.persistence.volume-name.size Size of the additional volume
|
|
## @extra celeryTranscribe.persistence.volume-name.type Type of the additional volume, persistentVolumeClaim or emptyDir
|
|
## @extra celeryTranscribe.persistence.volume-name.mountPath Path where the volume should be mounted to
|
|
persistence: {}
|
|
|
|
## @param celeryTranscribe.extraVolumeMounts Additional volumes to mount on the celeryTranscribe.
|
|
extraVolumeMounts: []
|
|
|
|
## @param celeryTranscribe.extraVolumes Additional volumes to mount on the celeryTranscribe.
|
|
extraVolumes: []
|
|
|
|
## @param celeryTranscribe.pdb.enabled Enable pdb on celeryTranscribe
|
|
pdb:
|
|
enabled: false
|
|
|
|
## @section celerySummarize
|
|
|
|
celerySummarize:
|
|
## @param celerySummarize.image.repository Repository to use to pull meet's celerySummarize container image
|
|
## @param celerySummarize.image.tag meet's celerySummarize container tag
|
|
## @param celerySummarize.image.pullPolicy celerySummarize container image pull policy
|
|
image:
|
|
repository: lasuite/meet-summary
|
|
pullPolicy: IfNotPresent
|
|
tag: "latest"
|
|
|
|
## @param celerySummarize.dpAnnotations Annotations to add to the celerySummarize Deployment
|
|
dpAnnotations: {}
|
|
|
|
## @param celerySummarize.command Override the celerySummarize container command
|
|
command:
|
|
- "celery"
|
|
- "-A"
|
|
- "summary.core.celery_worker"
|
|
- "worker"
|
|
- "--pool=solo"
|
|
- "--loglevel=info"
|
|
- "-Q"
|
|
- "summarize-queue"
|
|
|
|
## @param celerySummarize.args Override the celerySummarize container args
|
|
args: []
|
|
|
|
## @param celerySummarize.replicas Amount of celerySummarize replicas
|
|
replicas: 1
|
|
|
|
## @param celerySummarize.shareProcessNamespace Enable share process namespace between containers
|
|
shareProcessNamespace: false
|
|
|
|
## @param celerySummarize.sidecars Add sidecars containers to celerySummarize deployment
|
|
sidecars: []
|
|
|
|
## @param celerySummarize.migrateJobAnnotations Annotations for the migrate job
|
|
migrateJobAnnotations: {}
|
|
|
|
## @param celerySummarize.securityContext Configure celerySummarize Pod security context
|
|
securityContext: null
|
|
|
|
## @param celerySummarize.envVars Configure celerySummarize container environment variables
|
|
## @extra celerySummarize.envVars.BY_VALUE Example environment variable by setting value directly
|
|
## @extra celerySummarize.envVars.FROM_CONFIGMAP.configMapKeyRef.name Name of a ConfigMap when configuring env vars from a ConfigMap
|
|
## @extra celerySummarize.envVars.FROM_CONFIGMAP.configMapKeyRef.key Key within a ConfigMap when configuring env vars from a ConfigMap
|
|
## @extra celerySummarize.envVars.FROM_SECRET.secretKeyRef.name Name of a Secret when configuring env vars from a Secret
|
|
## @extra celerySummarize.envVars.FROM_SECRET.secretKeyRef.key Key within a Secret when configuring env vars from a Secret
|
|
## @skip celerySummarize.envVars
|
|
envVars:
|
|
<<: *commonEnvVars
|
|
|
|
## @param celerySummarize.podAnnotations Annotations to add to the celerySummarize Pod
|
|
podAnnotations: {}
|
|
|
|
## @param celerySummarize.service.type celerySummarize Service type
|
|
## @param celerySummarize.service.port celerySummarize Service listening port
|
|
## @param celerySummarize.service.targetPort celerySummarize container listening port
|
|
## @param celerySummarize.service.annotations Annotations to add to the celerySummarize Service
|
|
service:
|
|
type: ClusterIP
|
|
port: 80
|
|
targetPort: 8000
|
|
annotations: {}
|
|
|
|
## @param celerySummarize.probes Configure celerySummarize probes
|
|
## @param celerySummarize.probes.liveness.path [nullable] Configure path for celerySummarize HTTP liveness probe
|
|
## @param celerySummarize.probes.liveness.targetPort [nullable] Configure port for celerySummarize HTTP liveness probe
|
|
## @param celerySummarize.probes.liveness.initialDelaySeconds [nullable] Configure initial delay for celerySummarize liveness probe
|
|
## @param celerySummarize.probes.liveness.initialDelaySeconds [nullable] Configure timeout for celerySummarize liveness probe
|
|
## @param celerySummarize.probes.startup.path [nullable] Configure path for celerySummarize HTTP startup probe
|
|
## @param celerySummarize.probes.startup.targetPort [nullable] Configure port for celerySummarize HTTP startup probe
|
|
## @param celerySummarize.probes.startup.initialDelaySeconds [nullable] Configure initial delay for celerySummarize startup probe
|
|
## @param celerySummarize.probes.startup.initialDelaySeconds [nullable] Configure timeout for celerySummarize startup probe
|
|
## @param celerySummarize.probes.readiness.path [nullable] Configure path for celerySummarize HTTP readiness probe
|
|
## @param celerySummarize.probes.readiness.targetPort [nullable] Configure port for celerySummarize HTTP readiness probe
|
|
## @param celerySummarize.probes.readiness.initialDelaySeconds [nullable] Configure initial delay for celerySummarize readiness probe
|
|
## @param celerySummarize.probes.readiness.initialDelaySeconds [nullable] Configure timeout for celerySummarize readiness probe
|
|
probes: {}
|
|
|
|
## @param celerySummarize.resources Resource requirements for the celerySummarize container
|
|
resources: {}
|
|
|
|
## @param celerySummarize.nodeSelector Node selector for the celerySummarize Pod
|
|
nodeSelector: {}
|
|
|
|
## @param celerySummarize.tolerations Tolerations for the celerySummarize Pod
|
|
tolerations: []
|
|
|
|
## @param celerySummarize.affinity Affinity for the celerySummarize Pod
|
|
affinity: {}
|
|
|
|
## @param celerySummarize.persistence Additional volumes to create and mount on the celerySummarize. Used for debugging purposes
|
|
## @extra celerySummarize.persistence.volume-name.size Size of the additional volume
|
|
## @extra celerySummarize.persistence.volume-name.type Type of the additional volume, persistentVolumeClaim or emptyDir
|
|
## @extra celerySummarize.persistence.volume-name.mountPath Path where the volume should be mounted to
|
|
persistence: {}
|
|
|
|
## @param celerySummarize.extraVolumeMounts Additional volumes to mount on the celerySummarize.
|
|
extraVolumeMounts: []
|
|
|
|
## @param celerySummarize.extraVolumes Additional volumes to mount on the celerySummarize.
|
|
extraVolumes: []
|
|
|
|
## @param celerySummarize.pdb.enabled Enable pdb on celerySummarize
|
|
pdb:
|
|
enabled: false
|
|
|
|
## @section agents
|
|
|
|
agents:
|
|
|
|
## @param agents.image.repository Repository to use to pull meet's agents container image
|
|
## @param agents.image.tag meet's agents container tag
|
|
## @param agents.image.pullPolicy agents container image pull policy
|
|
image:
|
|
repository: lasuite/meet-agents
|
|
pullPolicy: IfNotPresent
|
|
tag: "latest"
|
|
|
|
## @param agents.dpAnnotations Annotations to add to the agents Deployment
|
|
dpAnnotations: {}
|
|
|
|
## @param agents.command Override the agents container command
|
|
command: []
|
|
|
|
## @param agents.args Override the agents container args
|
|
args: []
|
|
|
|
## @param agents.replicas Amount of agents replicas
|
|
replicas: 1
|
|
|
|
## @param agents.shareProcessNamespace Enable share process namespace between containers
|
|
shareProcessNamespace: false
|
|
|
|
## @param agents.sidecars Add sidecars containers to agents deployment
|
|
sidecars: []
|
|
|
|
## @param agents.securityContext Configure agents Pod security context
|
|
securityContext: null
|
|
|
|
## @param agents.envVars Configure agents container environment variables
|
|
## @extra agents.envVars.BY_VALUE Example environment variable by setting value directly
|
|
## @extra agents.envVars.FROM_CONFIGMAP.configMapKeyRef.name Name of a ConfigMap when configuring env vars from a ConfigMap
|
|
## @extra agents.envVars.FROM_CONFIGMAP.configMapKeyRef.key Key within a ConfigMap when configuring env vars from a ConfigMap
|
|
## @extra agents.envVars.FROM_SECRET.secretKeyRef.name Name of a Secret when configuring env vars from a Secret
|
|
## @extra agents.envVars.FROM_SECRET.secretKeyRef.key Key within a Secret when configuring env vars from a Secret
|
|
## @skip agents.envVars
|
|
envVars:
|
|
<<: *commonEnvVars
|
|
|
|
## @param agents.podAnnotations Annotations to add to the agents Pod
|
|
podAnnotations: {}
|
|
|
|
## @param agents.resources Resource requirements for the agents container
|
|
resources: {}
|
|
|
|
## @param agents.nodeSelector Node selector for the agents Pod
|
|
nodeSelector: {}
|
|
|
|
## @param agents.tolerations Tolerations for the agents Pod
|
|
tolerations: []
|
|
|
|
## @param agents.affinity Affinity for the agents Pod
|
|
affinity: {}
|
|
|
|
## @param agents.persistence Additional volumes to create and mount on the agents. Used for debugging purposes
|
|
## @extra agents.persistence.volume-name.size Size of the additional volume
|
|
## @extra agents.persistence.volume-name.type Type of the additional volume, persistentVolumeClaim or emptyDir
|
|
## @extra agents.persistence.volume-name.mountPath Path where the volume should be mounted to
|
|
persistence: {}
|
|
|
|
## @param agents.extraVolumeMounts Additional volumes to mount on the agents.
|
|
extraVolumeMounts: []
|
|
|
|
## @param agents.extraVolumes Additional volumes to mount on the agents.
|
|
extraVolumes: []
|
|
|
|
## @param agents.pdb.enabled Enable pdb on agents
|
|
pdb:
|
|
enabled: false
|