apiVersion: apps/v1 kind: Deployment metadata: name: eveai-workers namespace: eveai-staging labels: app: eveai-workers component: backend role: worker spec: replicas: 1 selector: matchLabels: app: eveai-workers template: metadata: labels: app: eveai-workers component: backend role: worker spec: containers: - name: eveai-workers image: josakola/eveai_workers:latest envFrom: - secretRef: name: eveai-secrets env: - name: FLASK_ENV value: "staging" - name: COMPONENT_NAME value: "eveai_workers" - name: ROLE value: "worker" - name: CELERY_CONCURRENCY value: "1" - name: CELERY_LOGLEVEL value: "DEBUG" - name: CELERY_MAX_TASKS_PER_CHILD value: "1000" - name: CELERY_PREFETCH value: "1" - name: CELERY_QUEUE_NAME value: "embeddings" - name: PUSH_GATEWAY_HOST valueFrom: secretKeyRef: name: eveai-secrets key: PUSH_GATEWAY_HOST optional: true - name: PUSH_GATEWAY_PORT valueFrom: secretKeyRef: name: eveai-secrets key: PUSH_GATEWAY_PORT optional: true - name: POD_NAME valueFrom: fieldRef: fieldPath: metadata.name - name: POD_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace resources: requests: cpu: "200m" memory: "512Mi" limits: cpu: "1" memory: "1Gi"