agentic-os/agents/k8s/gumbo-job-template.yaml

67 lines
1.8 KiB
YAML

# Template for a Gumbo Kubernetes Job. Replace REPLACE_IMAGE after building agents/gumbo.
apiVersion: batch/v1
kind: Job
metadata:
name: gumbo-run
namespace: ai-agents-gumbo
spec:
suspend: true
ttlSecondsAfterFinished: 86400
backoffLimit: 0
template:
metadata:
labels:
app.kubernetes.io/name: gumbo-job
spec:
restartPolicy: Never
containers:
- name: gumbo
image: REPLACE_IMAGE
imagePullPolicy: IfNotPresent
env:
- name: GUMBO_OBJECT_KEY
value: "REPLACE_OBJECT_KEY"
- name: GUMBO_THREAD_ID
valueFrom:
fieldRef:
fieldPath: metadata.uid
- name: MCP_FS_SSE_URL
value: "http://mcp-filesystem.tools-mcp.svc.cluster.local:8080/sse"
- name: LITELLM_BASE_URL
value: "http://litellm.ai-core.svc.cluster.local:4000/v1"
- name: LITELLM_API_KEY
valueFrom:
secretKeyRef:
name: gumbo-litellm
key: api_key
- name: LANGGRAPH_CHECKPOINT_URI
valueFrom:
secretKeyRef:
name: gumbo-checkpoint-db
key: uri
resources:
requests:
cpu: "1"
memory: 2Gi
limits:
cpu: "4"
memory: 8Gi
---
apiVersion: v1
kind: Secret
metadata:
name: gumbo-litellm
namespace: ai-agents-gumbo
type: Opaque
stringData:
api_key: change-me-litellm-master
---
apiVersion: v1
kind: Secret
metadata:
name: gumbo-checkpoint-db
namespace: ai-agents-gumbo
type: Opaque
stringData:
uri: postgresql://agentic_os:change-me@agentic-os-pg-rw.platform-data.svc.cluster.local:5432/gumbo?sslmode=disable