# 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 Whether 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 ingressWebhook.enabled whether to enable the Ingress or not ## @param ingressWebhook.className IngressClass to use for the Ingress ## @param ingressWebhook.host Host for the Ingress ## @param ingressWebhook.path Path to use for the Ingress ingressWebhook: enabled: false className: null host: meet.example.com path: /api/v1.0/rooms/webhooks-livekit/ ## @param ingressWebhook.hosts Additional host to configure for the Ingress hosts: [] # - chart-example.local ## @param ingressWebhook.tls.enabled Whether to enable TLS for the Ingress ## @param ingressWebhook.tls.secretName Secret name for TLS config ## @skip ingressWebhook.tls.additional ## @extra ingressWebhook.tls.additional[].secretName Secret name for additional TLS config ## @extra ingressWebhook.tls.additional[].hosts[] Hosts for additional TLS config tls: secretName: null enabled: true additional: [] ## @param ingressWebhook.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 Whether 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 Whether 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/use-regex: "true" 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: {} ## @param ingressMediaFiles.enabled whether to enable the Ingress or not ## @param ingressMediaFiles.className IngressClass to use for the Ingress ## @param ingressMediaFiles.host Host for the Ingress ## @param ingressMediaFiles.path Path to use for the Ingress ingressMediaFiles: enabled: false className: null host: meet.example.com path: /media/files/(.*) ## @param ingressMediaFiles.hosts Additional host to configure for the Ingress hosts: [ ] # - chart-example.local ## @param ingressMediaFiles.tls.enabled Weather to enable TLS for the Ingress ## @param ingressMediaFiles.tls.secretName Secret name for TLS config ## @skip ingressMediaFiles.tls.additional ## @extra ingressMediaFiles.tls.additional[].secretName Secret name for additional TLS config ## @extra ingressMediaFiles.tls.additional[].hosts[] Hosts for additional TLS config tls: secretName: null enabled: true additional: [] ## @param ingressMediaFiles.annotations.nginx.ingress.kubernetes.io/auth-url ## @param ingressMediaFiles.annotations.nginx.ingress.kubernetes.io/auth-response-headers ## @param ingressMediaFiles.annotations.nginx.ingress.kubernetes.io/upstream-vhost ## @param ingressMediaFiles.annotations.nginx.ingress.kubernetes.io/configuration-snippet annotations: nginx.ingress.kubernetes.io/use-regex: "true" nginx.ingress.kubernetes.io/auth-url: https://meet.example.com/api/v1.0/files/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; add_header Content-Disposition "attachment"; ## @param serviceMediaFiles.host ## @param serviceMediaFiles.port ## @param serviceMediaFiles.annotations serviceMediaFiles: 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 Container security context securityContext: null ## @param backend.podSecurityContext Configure backend Pod security context podSecurityContext: 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 createsuperuser command ## @param backend.createsuperuser.restartPolicy backend createsuperuser 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 ## @section Jobs ## Schedule jobs at fixed times (like cron) ## Each cron job can be configured with name, schedule time and command. ## @param backend.cronjobs[0].name Name of the CronJob ## @param backend.cronjobs[0].schedule Schedule in cron format ## @param backend.cronjobs[0].command The bash command to execute in the CronJob ## @param backend.cronjobs[1].name Name of the CronJob ## @param backend.cronjobs[1].schedule Schedule in cron format ## @param backend.cronjobs[1].command The bash command to execute in the CronJob cronjobs: - name: clean-pending-files schedule: "30 0 * * *" command: - "/bin/sh" - "-c" - "python manage.py clean_pending_files" - name: purge-deleted-files schedule: "45 0 * * *" command: - "/bin/sh" - "-c" - "python manage.py purge_deleted_files" ## @param backend.mergeDuplicateUsers.command backend merge_duplicate_users command ## @param backend.mergeDuplicateUsers.restartPolicy backend merge_duplicate_users job restart policy mergeDuplicateUsers: annotations: {} enabled: false command: - python - manage.py - merge_duplicate_users 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.periodSeconds [nullable] Configure period for backend liveness probe ## @param backend.probes.liveness.timeoutSeconds [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.periodSeconds [nullable] Configure period for backend startup probe ## @param backend.probes.startup.timeoutSeconds [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.periodSeconds [nullable] Configure period for backend readiness probe ## @param backend.probes.readiness.timeoutSeconds [nullable] Configure timeout for backend readiness probe probes: liveness: path: /__heartbeat__ initialDelaySeconds: 5 periodSeconds: 30 readiness: path: /__lbheartbeat__ initialDelaySeconds: 5 periodSeconds: 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 namespace between containers shareProcessNamespace: false ## @param frontend.sidecars Add sidecars containers to frontend deployment sidecars: [] ## @param frontend.securityContext Configure frontend Container security context securityContext: null ## @param frontend.podSecurityContext Configure frontend Pod security context podSecurityContext: 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 ## @param frontend.outlookAddon.enabled Enable the Outlook add-in ConfigMap (config.js + manifest.xml) ## @param frontend.outlookAddon.appName Display name used in the Outlook add-in (manifest + runtime config) ## @param frontend.outlookAddon.baseUrl Public base URL where the add-in is served (no trailing slash) ## @param frontend.outlookAddon.enableSourceTracking Enable appending ?from=outlook-addon to the URL ## @param frontend.outlookAddon.feedbackForm Add a link to the footer opening a feedback form outlookAddon: enabled: false appName: "" baseUrl: "" enableSourceTracking: false feedbackForm: "" id: "" ## @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 Container security context securityContext: null ## @param summary.podSecurityContext Configure summary Pod security context podSecurityContext: 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 summary liveness probe ## @param summary.probes.liveness.periodSeconds [nullable] Configure the period for the summary liveness probe ## @param summary.probes.liveness.timeoutSeconds [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.periodSeconds [nullable] Configure period for the summary startup probe ## @param summary.probes.startup.timeoutSeconds [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.periodSeconds [nullable] Configure period for the summary readiness probe ## @param summary.probes.readiness.timeoutSeconds [nullable] Configure timeout for summary readiness probe probes: liveness: path: /__heartbeat__ initialDelaySeconds: 5 periodSeconds: 30 readiness: path: /__lbheartbeat__ initialDelaySeconds: 5 periodSeconds: 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 celeryBackend celeryBackend: ## @param celeryBackend.dpAnnotations Annotations to add to the celeryBackend Deployment dpAnnotations: {} ## @param celeryBackend.command Override the celeryBackend container command command: - "celery" - "-A" - "meet.celery_app" - "worker" - "--pool=solo" - "--loglevel=info" - "-Q" - "meet-backend" ## @param celeryBackend.args Override the celeryBackend container args args: [] ## @param celeryBackend.replicas Amount of celeryBackend replicas replicas: 1 ## @param celeryBackend.shareProcessNamespace Enable share process namespace between containers shareProcessNamespace: false ## @param celeryBackend.sidecars Add sidecars containers to celeryBackend deployment sidecars: [] ## @param celeryBackend.migrateJobAnnotations Annotations for the migrate job migrateJobAnnotations: {} ## @param celeryBackend.securityContext Configure celeryBackend Container security context securityContext: null ## @param celeryBackend.podSecurityContext Configure celeryBackend Pod security context podSecurityContext: null ## @param celeryBackend.envVars Configure celeryBackend container environment variables ## @extra celeryBackend.envVars.BY_VALUE Example environment variable by setting value directly ## @extra celeryBackend.envVars.FROM_CONFIGMAP.configMapKeyRef.name Name of a ConfigMap when configuring env vars from a ConfigMap ## @extra celeryBackend.envVars.FROM_CONFIGMAP.configMapKeyRef.key Key within a ConfigMap when configuring env vars from a ConfigMap ## @extra celeryBackend.envVars.FROM_SECRET.secretKeyRef.name Name of a Secret when configuring env vars from a Secret ## @extra celeryBackend.envVars.FROM_SECRET.secretKeyRef.key Key within a Secret when configuring env vars from a Secret ## @skip celeryBackend.envVars envVars: <<: *commonEnvVars ## @param celeryBackend.podAnnotations Annotations to add to the celeryBackend Pod podAnnotations: {} ## @param celeryBackend.service.type celeryBackend Service type ## @param celeryBackend.service.port celeryBackend Service listening port ## @param celeryBackend.service.targetPort celeryBackend container listening port ## @param celeryBackend.service.annotations Annotations to add to the celeryBackend Service service: type: ClusterIP port: 80 targetPort: 8000 annotations: {} ## @param celeryBackend.probes Configure celeryBackend probes ## @param celeryBackend.probes.liveness.path [nullable] Configure path for celeryBackend HTTP liveness probe ## @param celeryBackend.probes.liveness.targetPort [nullable] Configure port for celeryBackend HTTP liveness probe ## @param celeryBackend.probes.liveness.initialDelaySeconds [nullable] Configure initial delay for celeryBackend liveness probe ## @param celeryBackend.probes.liveness.initialDelaySeconds [nullable] Configure timeout for celeryBackend liveness probe ## @param celeryBackend.probes.startup.path [nullable] Configure path for celeryBackend HTTP startup probe ## @param celeryBackend.probes.startup.targetPort [nullable] Configure port for celeryBackend HTTP startup probe ## @param celeryBackend.probes.startup.initialDelaySeconds [nullable] Configure initial delay for celeryBackend startup probe ## @param celeryBackend.probes.startup.initialDelaySeconds [nullable] Configure timeout for celeryBackend startup probe ## @param celeryBackend.probes.readiness.path [nullable] Configure path for celeryBackend HTTP readiness probe ## @param celeryBackend.probes.readiness.targetPort [nullable] Configure port for celeryBackend HTTP readiness probe ## @param celeryBackend.probes.readiness.initialDelaySeconds [nullable] Configure initial delay for celeryBackend readiness probe ## @param celeryBackend.probes.readiness.initialDelaySeconds [nullable] Configure timeout for celeryBackend readiness probe probes: {} ## @param celeryBackend.resources Resource requirements for the celeryBackend container resources: {} ## @param celeryBackend.nodeSelector Node selector for the celeryBackend Pod nodeSelector: {} ## @param celeryBackend.tolerations Tolerations for the celeryBackend Pod tolerations: [] ## @param celeryBackend.affinity Affinity for the celeryBackend Pod affinity: {} ## @param celeryBackend.persistence Additional volumes to create and mount on the celeryBackend. Used for debugging purposes ## @extra celeryBackend.persistence.volume-name.size Size of the additional volume ## @extra celeryBackend.persistence.volume-name.type Type of the additional volume, persistentVolumeClaim or emptyDir ## @extra celeryBackend.persistence.volume-name.mountPath Path where the volume should be mounted to persistence: {} ## @param celeryBackend.extraVolumeMounts Additional volumes to mount on the celeryBackend. extraVolumeMounts: [] ## @param celeryBackend.extraVolumes Additional volumes to mount on the celeryBackend. extraVolumes: [] ## @param celeryBackend.pdb.enabled Enable pdb on celeryBackend pdb: enabled: false ## @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,transcribe-queue-v2" ## @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 Container security context securityContext: null ## @param celeryTranscribe.podSecurityContext Configure celeryTranscribe Pod security context podSecurityContext: 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 ## @param celeryTranscribe.instances List of celeryTranscribe instances to deploy. Each entry creates a dedicated Deployment. Useful when wanting to use multiple instances of WhisperX (configure each endpoint in the extraEnv value specific to that instance). ## @extra celeryTranscribe.instances[].name Unique name suffix for the instance (used in the Deployment name and pod labels) ## @extra celeryTranscribe.instances[].replicas Override the number of replicas for this specific instance ## @extra celeryTranscribe.instances[].extraEnvVars Additional environment variables for this specific instance (same structure as envVars) ## @extra celeryTranscribe.instances[].command Override the container command for this specific instance ## @extra celeryTranscribe.instances[].args Override the container args for this specific instance ## @extra celeryTranscribe.instances[].resources Override resource requirements for this specific instance ## @extra celeryTranscribe.instances[].nodeSelector Override node selector for this specific instance ## @extra celeryTranscribe.instances[].affinity Override affinity for this specific instance ## @extra celeryTranscribe.instances[].tolerations Override tolerations for this specific instance ## @extra celeryTranscribe.instances[].pdb.enabled Enable pdb for this specific instance instances: - name: default extraEnvVars: {} ## @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,summarize-queue-v2" ## @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 Container security context securityContext: null ## @param celerySummarize.podSecurityContext Configure celerySummarize Pod security context podSecurityContext: 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 celerySummaryBackend celerySummaryBackend: ## @param celerySummaryBackend.image.repository Repository to use to pull meet's celerySummaryBackend container image ## @param celerySummaryBackend.image.tag meet's celerySummaryBackend container tag ## @param celerySummaryBackend.image.pullPolicy celerySummaryBackend container image pull policy image: repository: lasuite/meet-summary pullPolicy: IfNotPresent tag: "latest" ## @param celerySummaryBackend.dpAnnotations Annotations to add to the celerySummaryBackend Deployment dpAnnotations: {} ## @param celerySummaryBackend.command Override the celerySummaryBackend container command command: - "celery" - "-A" - "summary.core.celery_worker" - "worker" - "--pool=solo" - "--loglevel=info" - "-Q" - "call-webhook-queue-v2" ## @param celerySummaryBackend.args Override the celerySummaryBackend container args args: [] ## @param celerySummaryBackend.replicas Amount of celerySummaryBackend replicas replicas: 1 ## @param celerySummaryBackend.shareProcessNamespace Enable share process namespace between containers shareProcessNamespace: false ## @param celerySummaryBackend.sidecars Add sidecars containers to celerySummaryBackend deployment sidecars: [] ## @param celerySummaryBackend.migrateJobAnnotations Annotations for the migrate job migrateJobAnnotations: {} ## @param celerySummaryBackend.securityContext Configure celerySummaryBackend Pod security context securityContext: null ## @param celerySummaryBackend.envVars Configure celerySummaryBackend container environment variables ## @extra celerySummaryBackend.envVars.BY_VALUE Example environment variable by setting value directly ## @extra celerySummaryBackend.envVars.FROM_CONFIGMAP.configMapKeyRef.name Name of a ConfigMap when configuring env vars from a ConfigMap ## @extra celerySummaryBackend.envVars.FROM_CONFIGMAP.configMapKeyRef.key Key within a ConfigMap when configuring env vars from a ConfigMap ## @extra celerySummaryBackend.envVars.FROM_SECRET.secretKeyRef.name Name of a Secret when configuring env vars from a Secret ## @extra celerySummaryBackend.envVars.FROM_SECRET.secretKeyRef.key Key within a Secret when configuring env vars from a Secret ## @skip celerySummaryBackend.envVars envVars: <<: *commonEnvVars ## @param celerySummaryBackend.podAnnotations Annotations to add to the celerySummaryBackend Pod podAnnotations: {} ## @param celerySummaryBackend.service.type celerySummaryBackend Service type ## @param celerySummaryBackend.service.port celerySummaryBackend Service listening port ## @param celerySummaryBackend.service.targetPort celerySummaryBackend container listening port ## @param celerySummaryBackend.service.annotations Annotations to add to the celerySummaryBackend Service service: type: ClusterIP port: 80 targetPort: 8000 annotations: {} ## @param celerySummaryBackend.probes Configure celerySummaryBackend probes ## @param celerySummaryBackend.probes.liveness.path [nullable] Configure path for celerySummaryBackend HTTP liveness probe ## @param celerySummaryBackend.probes.liveness.targetPort [nullable] Configure port for celerySummaryBackend HTTP liveness probe ## @param celerySummaryBackend.probes.liveness.initialDelaySeconds [nullable] Configure initial delay for celerySummaryBackend liveness probe ## @param celerySummaryBackend.probes.liveness.initialDelaySeconds [nullable] Configure timeout for celerySummaryBackend liveness probe ## @param celerySummaryBackend.probes.startup.path [nullable] Configure path for celerySummaryBackend HTTP startup probe ## @param celerySummaryBackend.probes.startup.targetPort [nullable] Configure port for celerySummaryBackend HTTP startup probe ## @param celerySummaryBackend.probes.startup.initialDelaySeconds [nullable] Configure initial delay for celerySummaryBackend startup probe ## @param celerySummaryBackend.probes.startup.initialDelaySeconds [nullable] Configure timeout for celerySummaryBackend startup probe ## @param celerySummaryBackend.probes.readiness.path [nullable] Configure path for celerySummaryBackend HTTP readiness probe ## @param celerySummaryBackend.probes.readiness.targetPort [nullable] Configure port for celerySummaryBackend HTTP readiness probe ## @param celerySummaryBackend.probes.readiness.initialDelaySeconds [nullable] Configure initial delay for celerySummaryBackend readiness probe ## @param celerySummaryBackend.probes.readiness.initialDelaySeconds [nullable] Configure timeout for celerySummaryBackend readiness probe probes: {} ## @param celerySummaryBackend.resources Resource requirements for the celerySummaryBackend container resources: {} ## @param celerySummaryBackend.nodeSelector Node selector for the celerySummaryBackend Pod nodeSelector: {} ## @param celerySummaryBackend.tolerations Tolerations for the celerySummaryBackend Pod tolerations: [] ## @param celerySummaryBackend.affinity Affinity for the celerySummaryBackend Pod affinity: {} ## @param celerySummaryBackend.persistence Additional volumes to create and mount on the celerySummaryBackend. Used for debugging purposes ## @extra celerySummaryBackend.persistence.volume-name.size Size of the additional volume ## @extra celerySummaryBackend.persistence.volume-name.type Type of the additional volume, persistentVolumeClaim or emptyDir ## @extra celerySummaryBackend.persistence.volume-name.mountPath Path where the volume should be mounted to persistence: {} ## @param celerySummaryBackend.extraVolumeMounts Additional volumes to mount on the celerySummaryBackend. extraVolumeMounts: [] ## @param celerySummaryBackend.extraVolumes Additional volumes to mount on the celerySummaryBackend. extraVolumes: [] ## @param celerySummaryBackend.pdb.enabled Enable pdb on celerySummaryBackend pdb: enabled: false ## @section agentMetadata agentMetadata: ## @param agentMetadata.image.repository Repository to use to pull meet's agentMetadata container image ## @param agentMetadata.image.tag meet's agentMetadata container tag ## @param agentMetadata.image.pullPolicy agentMetadata container image pull policy image: repository: lasuite/meet-agents pullPolicy: IfNotPresent tag: "latest" ## @param agentMetadata.dpAnnotations Annotations to add to the agentMetadata Deployment dpAnnotations: {} ## @param agentMetadata.command Override the agentMetadata container command command: [] ## @param agentMetadata.args Override the agentMetadata container args args: [] ## @param agentMetadata.replicas Amount of agentMetadata replicas replicas: 1 ## @param agentMetadata.shareProcessNamespace Enable share process namespace between containers shareProcessNamespace: false ## @param agentMetadata.sidecars Add sidecars containers to agentMetadata deployment sidecars: [] ## @param agentMetadata.securityContext Configure agentMetadata Container security context securityContext: null ## @param agentMetadata.podSecurityContext Configure agentMetadata Pod security context podSecurityContext: null ## @param agentMetadata.envVars Configure agentMetadata container environment variables ## @extra agentMetadata.envVars.BY_VALUE Example environment variable by setting value directly ## @extra agentMetadata.envVars.FROM_CONFIGMAP.configMapKeyRef.name Name of a ConfigMap when configuring env vars from a ConfigMap ## @extra agentMetadata.envVars.FROM_CONFIGMAP.configMapKeyRef.key Key within a ConfigMap when configuring env vars from a ConfigMap ## @extra agentMetadata.envVars.FROM_SECRET.secretKeyRef.name Name of a Secret when configuring env vars from a Secret ## @extra agentMetadata.envVars.FROM_SECRET.secretKeyRef.key Key within a Secret when configuring env vars from a Secret ## @extra agentMetadata.envVars.DEEPGRAM_STT_MODEL Deepgram model to use for speech-to-text (default: nova-3) ## @extra agentMetadata.envVars.DEEPGRAM_STT_LANGUAGE Language code for transcription or 'multi' for automatic multilingual support with real-time code-switching (default: multi, supports: en, es, fr, de, hi, ru, pt, ja, it, nl) ## @extra agentMetadata.envVars.SENTRY_DSN Sentry DSN to enable error reporting (disabled when unset) ## @extra agentMetadata.envVars.SENTRY_ENVIRONMENT Environment name reported to Sentry (e.g. production, staging) ## @skip agentMetadata.envVars envVars: <<: *commonEnvVars ## @param agentMetadata.podAnnotations Annotations to add to the agentMetadata Pod podAnnotations: {} ## @param agentMetadata.resources Resource requirements for the agentMetadata container resources: {} ## @param agentMetadata.nodeSelector Node selector for the agentMetadata Pod nodeSelector: {} ## @param agentMetadata.tolerations Tolerations for the agentMetadata Pod tolerations: [] ## @param agentMetadata.affinity Affinity for the agentSubtitles Pod affinity: {} ## @param agentMetadata.persistence Additional volumes to create and mount on the agentSubtitles. Used for debugging purposes ## @extra agentMetadata.persistence.volume-name.size Size of the additional volume ## @extra agentMetadata.persistence.volume-name.type Type of the additional volume, persistentVolumeClaim or emptyDir ## @extra agentMetadata.persistence.volume-name.mountPath Path where the volume should be mounted to persistence: {} ## @param agentMetadata.extraVolumeMounts Additional volumes to mount on the agentMetadata. extraVolumeMounts: [] ## @param agentMetadata.extraVolumes Additional volumes to mount on the agentMetadata. extraVolumes: [] ## @param agentMetadata.pdb.enabled Enable pdb on agentMetadata pdb: enabled: false ## @section agentSubtitles agentSubtitles: ## @param agentSubtitles.image.repository Repository to use to pull meet's agentSubtitles container image ## @param agentSubtitles.image.tag meet's agentSubtitles container tag ## @param agentSubtitles.image.pullPolicy agentSubtitles container image pull policy image: repository: lasuite/meet-agents pullPolicy: IfNotPresent tag: "latest" ## @param agentSubtitles.dpAnnotations Annotations to add to the agentSubtitles Deployment dpAnnotations: {} ## @param agentSubtitles.command Override the agentSubtitles container command command: [] ## @param agentSubtitles.args Override the agentSubtitles container args args: [] ## @param agentSubtitles.replicas Amount of agentSubtitles replicas replicas: 1 ## @param agentSubtitles.shareProcessNamespace Enable share process namespace between containers shareProcessNamespace: false ## @param agentSubtitles.sidecars Add sidecars containers to agentSubtitles deployment sidecars: [] ## @param agentSubtitles.securityContext Configure agentSubtitles Container security context securityContext: null ## @param agentSubtitles.podSecurityContext Configure agentSubtitles Pod security context podSecurityContext: null ## @param agentSubtitles.envVars Configure agentSubtitles container environment variables ## @extra agentSubtitles.envVars.BY_VALUE Example environment variable by setting value directly ## @extra agentSubtitles.envVars.FROM_CONFIGMAP.configMapKeyRef.name Name of a ConfigMap when configuring env vars from a ConfigMap ## @extra agentSubtitles.envVars.FROM_CONFIGMAP.configMapKeyRef.key Key within a ConfigMap when configuring env vars from a ConfigMap ## @extra agentSubtitles.envVars.FROM_SECRET.secretKeyRef.name Name of a Secret when configuring env vars from a Secret ## @extra agentSubtitles.envVars.FROM_SECRET.secretKeyRef.key Key within a Secret when configuring env vars from a Secret ## @extra agentSubtitles.envVars.DEEPGRAM_STT_MODEL Deepgram model to use for speech-to-text (default: nova-3) ## @extra agentSubtitles.envVars.DEEPGRAM_STT_LANGUAGE Language code for transcription or 'multi' for automatic multilingual support with real-time code-switching (default: multi, supports: en, es, fr, de, hi, ru, pt, ja, it, nl) ## @extra agentSubtitles.envVars.SENTRY_DSN Sentry DSN to enable error reporting (disabled when unset) ## @extra agentSubtitles.envVars.SENTRY_ENVIRONMENT Environment name reported to Sentry (e.g. production, staging) ## @skip agentSubtitles.envVars envVars: <<: *commonEnvVars # Deepgram Speech-to-Text configuration for real-time streaming # Only 'model' and 'language' parameters are supported by the LiveKit plugin # # DEEPGRAM_STT_MODEL: "nova-3" # Model selection (default) # DEEPGRAM_STT_LANGUAGE: "multi" # Multilingual mode with auto-detection (default) # DEEPGRAM_STT_LANGUAGE: "fr" # Force French only # # Note: Advanced features (diarization, smart_format, punctuate, detect_language) # are NOT supported by the LiveKit Deepgram plugin in streaming mode. # Use language="multi" for automatic multilingual support (10 languages). ## @param agentSubtitles.podAnnotations Annotations to add to the agentSubtitles Pod podAnnotations: {} ## @param agentSubtitles.resources Resource requirements for the agentSubtitles container resources: {} ## @param agentSubtitles.nodeSelector Node selector for the agentSubtitles Pod nodeSelector: {} ## @param agentSubtitles.tolerations Tolerations for the agentSubtitles Pod tolerations: [] ## @param agentSubtitles.affinity Affinity for the agentSubtitles Pod affinity: {} ## @param agentSubtitles.persistence Additional volumes to create and mount on the agentSubtitles. Used for debugging purposes ## @extra agentSubtitles.persistence.volume-name.size Size of the additional volume ## @extra agentSubtitles.persistence.volume-name.type Type of the additional volume, persistentVolumeClaim or emptyDir ## @extra agentSubtitles.persistence.volume-name.mountPath Path where the volume should be mounted to persistence: {} ## @param agentSubtitles.extraVolumeMounts Additional volumes to mount on the agentSubtitles. extraVolumeMounts: [] ## @param agentSubtitles.extraVolumes Additional volumes to mount on the agentSubtitles. extraVolumes: [] ## @param agentSubtitles.pdb.enabled Enable pdb on agentSubtitles pdb: enabled: false ## @section Extra Manifests ## @param extraManifests Extra Kubernetes manifests to deploy ## @extra extraManifests[].apiVersion API version of the resource ## @extra extraManifests[].kind Kind of the resource (Deployment, Service, ConfigMap, etc.) ## @extra extraManifests[].metadata Resource metadata ## @extra extraManifests[].spec Resource specification extraManifests: [] # - apiVersion: v1 # kind: ConfigMap # metadata: # name: my-custom-config # data: # config.json: | # { # "feature": "enabled" # }