apiVersion: apps/v1 kind: Deployment metadata: name: server namespace: chroma spec: replicas: 2 selector: matchLabels: app: server template: metadata: labels: app: server spec: containers: - name: server image: server imagePullPolicy: IfNotPresent ports: - containerPort: 8000 volumeMounts: - name: chroma mountPath: /test env: - name: IS_PERSISTENT value: "TRUE" - name: CHROMA_PRODUCER_IMPL value: "chromadb.ingest.impl.pulsar.PulsarProducer" - name: CHROMA_CONSUMER_IMPL value: "chromadb.ingest.impl.pulsar.PulsarConsumer" - name: CHROMA_SEGMENT_MANAGER_IMPL value: "chromadb.segment.impl.manager.distributed.DistributedSegmentManager" - name: PULSAR_BROKER_URL value: "pulsar.chroma" - name: PULSAR_BROKER_PORT value: "6650" - name: PULSAR_ADMIN_PORT value: "8080" - name: ALLOW_RESET value: "TRUE" - name: CHROMA_SYSDB_IMPL value: "chromadb.db.impl.grpc.client.GrpcSysDB" - name: CHROMA_SERVER_GRPC_PORT value: "50051" - name: CHROMA_COORDINATOR_HOST value: "coordinator.chroma" volumes: - name: chroma emptyDir: {}