--- # DAARION Memory Service # Agent memory management with PostgreSQL + Qdrant + Cohere apiVersion: apps/v1 kind: Deployment metadata: name: memory-service namespace: daarion labels: app: memory-service component: memory spec: replicas: 1 selector: matchLabels: app: memory-service template: metadata: labels: app: memory-service component: memory spec: nodeSelector: node-role.kubernetes.io/control-plane: "true" containers: - name: memory-service image: ghcr.io/ivantytar/memory-service:latest imagePullPolicy: Always ports: - containerPort: 8000 name: http envFrom: - secretRef: name: memory-service-secrets env: - name: MEMORY_DEBUG value: "false" resources: requests: memory: "256Mi" cpu: "100m" limits: memory: "512Mi" cpu: "500m" livenessProbe: httpGet: path: /health port: 8000 initialDelaySeconds: 30 periodSeconds: 10 readinessProbe: httpGet: path: /health port: 8000 initialDelaySeconds: 5 periodSeconds: 5 --- apiVersion: v1 kind: Service metadata: name: memory-service namespace: daarion spec: selector: app: memory-service ports: - name: http port: 8000 targetPort: 8000 type: ClusterIP --- apiVersion: v1 kind: Service metadata: name: memory-service-external namespace: daarion spec: selector: app: memory-service ports: - name: http port: 8000 targetPort: 8000 nodePort: 30800 type: NodePort --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: memory-service-ingress namespace: daarion annotations: traefik.ingress.kubernetes.io/router.entrypoints: web spec: rules: - host: memory.daarion.local http: paths: - path: / pathType: Prefix backend: service: name: memory-service port: number: 8000