apiVersion: apps/v1 kind: Deployment metadata: name: meet-celery-worker namespace: lasuite spec: replicas: 1 selector: matchLabels: app: meet-celery-worker template: metadata: labels: app: meet-celery-worker spec: containers: - name: meet-celery-worker image: meet-backend command: ["celery", "-A", "meet.celery_app", "worker", "-l", "info"] envFrom: - configMapRef: name: meet-config - configMapRef: name: lasuite-postgres - configMapRef: name: lasuite-valkey - configMapRef: name: lasuite-s3 - configMapRef: name: lasuite-oidc-provider env: - name: DB_PASSWORD valueFrom: secretKeyRef: name: meet-db-credentials key: password - name: DJANGO_SECRET_KEY valueFrom: secretKeyRef: name: meet-django-secret key: DJANGO_SECRET_KEY - name: APPLICATION_JWT_SECRET_KEY valueFrom: secretKeyRef: name: meet-django-secret key: APPLICATION_JWT_SECRET_KEY - name: LIVEKIT_API_KEY valueFrom: secretKeyRef: name: meet-livekit key: LIVEKIT_API_KEY - name: LIVEKIT_API_SECRET valueFrom: secretKeyRef: name: meet-livekit key: LIVEKIT_API_SECRET - name: OIDC_RP_CLIENT_ID valueFrom: secretKeyRef: name: oidc-meet key: CLIENT_ID - name: OIDC_RP_CLIENT_SECRET valueFrom: secretKeyRef: name: oidc-meet key: CLIENT_SECRET - name: AWS_S3_ACCESS_KEY_ID valueFrom: secretKeyRef: name: seaweedfs-s3-credentials key: S3_ACCESS_KEY - name: AWS_S3_SECRET_ACCESS_KEY valueFrom: secretKeyRef: name: seaweedfs-s3-credentials key: S3_SECRET_KEY resources: limits: memory: 512Mi cpu: 500m requests: memory: 128Mi cpu: 100m