# Default values for label-studio Helm chart. # This mirrors the configuration from deployment/docker/label-studio/docker-compose.yml fullnameOverride: label-studio replicaCount: 1 global: imageRegistry: "" image: repository: heartexlabs/label-studio tag: "latest" pullPolicy: IfNotPresent service: type: NodePort port: 8000 nodePort: 30001 # Corresponds to docker-compose port mapping 30001:8000 ingress: enabled: false className: "" annotations: {} hosts: - host: "" paths: - path: / pathType: Prefix tls: [] resources: {} nodeSelector: {} tolerations: [] affinity: {} env: DJANGO_DB: "default" POSTGRE_NAME: "labelstudio" POSTGRE_USER: "postgres" POSTGRE_PASSWORD: "" # Set via secrets.yaml or --set POSTGRE_PORT: 5432 POSTGRE_HOST: "deepdata-database" LABEL_STUDIO_HOST: "" # can be overridden LOCAL_FILES_SERVING_ENABLED: "true" LOCAL_FILES_DOCUMENT_ROOT: "/label-studio/local" USE_USERNAME_FOR_LOGIN: "true" LABEL_STUDIO_USERNAME: "admin@demo.com" LABEL_STUDIO_PASSWORD: "" # Set via secrets.yaml or --set LABEL_STUDIO_ENABLE_LEGACY_API_TOKEN: "true" LABEL_STUDIO_USER_TOKEN: "" # Set via secrets.yaml or --set LOG_LEVEL: "DEBUG" # Use an existing K8s Secret instead of creating one from values. # Set to "label-studio-env" to use the SealedSecret-managed secret. existingSecret: "label-studio-env" persistence: enabled: true existingClaim: "" # if you already have PVC that maps to external deepdata-dataset-volume size: 10Gi storageClass: "" storageNode: "" storagePath: "" # Name of the Kubernetes PVC to simulate external Docker volume `deepdata-dataset-volume` # If not set and persistence.enabled=true, a PVC will be created automatically. datasetVolume: enabled: true claimName: deepdata-dataset-pvc # if empty, uses same PVC as persistence or creates a dedicated one # PgBouncer configuration for connection pooling pgbouncer: enabled: true replicaCount: 1 image: repository: edoburu/pgbouncer tag: "v1.25.1-p0" pullPolicy: IfNotPresent # Connection pool settings poolMode: transaction # transaction, session, or statement maxClientConn: 100 # Maximum number of client connections defaultPoolSize: 20 # Default pool size per database (max connections to PostgreSQL) maxDbConnections: 20 # Maximum database connections (hard limit) authType: scram-sha-256 resources: {} nodeSelector: {} tolerations: [] affinity: {}