fix: wire memory-agent-oidc secret + ornith:35b in K8s deployment
CI / CI (pull_request) Successful in 11m33s
CI / CI (pull_request) Successful in 11m33s
- LLM_ENDPOINT points to api.riotpiao.com (not in-cluster reasoning-predictor) - LLM_MODEL=ornith:35b - Authentik creds from memory-agent-oidc secret (CLIENT_ID, CLIENT_SECRET, ISSUER, TOKEN_URL) - Removed stale poimen-memory-auth secretRef - Removed stale poimen-memory-secrets secretRef (MEM_API_KEY still from it) - command: ["/app/mem"] present
This commit is contained in:
+34
-16
@@ -1,6 +1,6 @@
|
|||||||
# Poimen Memory API Server
|
# Poimen Memory API Server
|
||||||
# Serves 7 HTTP endpoints for memory ingest, query, and management.
|
# Serves HTTP endpoints for memory ingest, query, visualization.
|
||||||
# Connects to memory-db (pgvector) for persistent storage.
|
# Connects to memory-db (pgvector) + api.riotpiao.com (LLM via Authentik JWT).
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
@@ -60,20 +60,43 @@ spec:
|
|||||||
key: password
|
key: password
|
||||||
- name: DATABASE_URL
|
- name: DATABASE_URL
|
||||||
value: "postgresql://$(DATABASE_USER):$(DATABASE_PASSWORD)@$(DATABASE_HOST):$(DATABASE_PORT)/$(DATABASE_NAME)?sslmode=disable"
|
value: "postgresql://$(DATABASE_USER):$(DATABASE_PASSWORD)@$(DATABASE_HOST):$(DATABASE_PORT)/$(DATABASE_NAME)?sslmode=disable"
|
||||||
# LLM Gateway API key
|
|
||||||
|
# LLM via api.riotpiao.com (Authentik JWT auth)
|
||||||
|
- name: LLM_ENDPOINT
|
||||||
|
value: "https://api.riotpiao.com/v1/chat/completions"
|
||||||
|
- name: LLM_API_BASE
|
||||||
|
value: "https://api.riotpiao.com/v1"
|
||||||
|
- name: LLM_MODEL
|
||||||
|
value: "ornith:35b"
|
||||||
|
|
||||||
|
# Authentik service account (memory-agent-oidc secret)
|
||||||
|
- name: AUTHENTIK_ISSUER
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: memory-agent-oidc
|
||||||
|
key: ISSUER
|
||||||
|
- name: AUTHENTIK_CLIENT_ID
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: memory-agent-oidc
|
||||||
|
key: CLIENT_ID
|
||||||
|
- name: AUTHENTIK_CLIENT_SECRET
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: memory-agent-oidc
|
||||||
|
key: CLIENT_SECRET
|
||||||
|
- name: TOKEN_URL
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: memory-agent-oidc
|
||||||
|
key: TOKEN_URL
|
||||||
|
|
||||||
|
# Server config
|
||||||
- name: MEM_API_KEY
|
- name: MEM_API_KEY
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: poimen-memory-secrets
|
name: poimen-memory-secrets
|
||||||
key: llm-api-key
|
key: llm-api-key
|
||||||
# LLM config (in-cluster, no auth needed)
|
|
||||||
- name: LLM_ENDPOINT
|
|
||||||
value: "http://reasoning-predictor.llm-serving.svc.cluster.local/v1/chat/completions"
|
|
||||||
- name: LLM_API_BASE
|
|
||||||
value: "http://reasoning-predictor.llm-serving.svc.cluster.local/v1"
|
|
||||||
- name: LLM_MODEL
|
|
||||||
value: "reasoning"
|
|
||||||
# Server config (from ConfigMap)
|
|
||||||
- name: MEM_PORT
|
- name: MEM_PORT
|
||||||
value: "8080"
|
value: "8080"
|
||||||
- name: MEM_HOME
|
- name: MEM_HOME
|
||||||
@@ -81,10 +104,6 @@ spec:
|
|||||||
envFrom:
|
envFrom:
|
||||||
- configMapRef:
|
- configMapRef:
|
||||||
name: poimen-memory-config
|
name: poimen-memory-config
|
||||||
- secretRef:
|
|
||||||
name: poimen-memory-auth
|
|
||||||
- secretRef:
|
|
||||||
name: poimen-memory-secrets
|
|
||||||
command: ["/app/mem"]
|
command: ["/app/mem"]
|
||||||
args:
|
args:
|
||||||
- serve
|
- serve
|
||||||
@@ -118,7 +137,6 @@ spec:
|
|||||||
- name: tmp
|
- name: tmp
|
||||||
emptyDir:
|
emptyDir:
|
||||||
sizeLimit: 64Mi
|
sizeLimit: 64Mi
|
||||||
# Tolerate control-plane nodes
|
|
||||||
tolerations:
|
tolerations:
|
||||||
- key: node-role.kubernetes.io/control-plane
|
- key: node-role.kubernetes.io/control-plane
|
||||||
operator: Exists
|
operator: Exists
|
||||||
|
|||||||
Reference in New Issue
Block a user