sample_app/cerebral_genai/deployment/cerebral.yaml (53 lines of code) (raw):

apiVersion: apps/v1 kind: Deployment metadata: name: rag-on-edge-cerebral namespace: cerebral spec: replicas: 1 selector: matchLabels: app: rag-on-edge-cerebral template: metadata: labels: app: rag-on-edge-cerebral spec: containers: - name: rag-on-edge-cerebral image: agoraarmbladev.azurecr.io/rag-on-edge-cerebral:1.6 ports: - containerPort: 5000 env: - name: AZURE_OPENAI_API_KEY value: "<YOUR_OPENAI>" - name: CHATGPT_MODEL value: "gpt-35-turbo" - name: AZURE_OPENAI_ENDPOINT value: "<AZURE OPEN AI ENDPOINT>" - name: OPENAI_API_VERSION value: "2024-03-01-preview" - name: INFLUXDB_URL value: "http://influxdb.cerebral.svc.cluster.local:8086" - name: INFLUXDB_BUCKET value: "manufacturing" - name: INFLUXDB_TOKEN value: "secret-token" - name: INFLUXDB_ORG value: "InfluxData" - name: REDIS_URL value: "redis://redis-service.cerebral.svc.cluster.local:6379" --- apiVersion: v1 kind: Service metadata: name: rag-on-edge-cerebral-service namespace: cerebral spec: type: LoadBalancer ports: - port: 5000 targetPort: 5000 protocol: TCP selector: app: rag-on-edge-cerebral