rdev/deployments/k8s/base/citadel-agent/configmap.yaml
jordan a8c8a0a14d
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
feat: add GCS-based persistent media storage, AI generation pipeline, and composable skeleton packages
Adds complete media storage pipeline with GCS presigned uploads, AI image/video/text generation
via queue-based workers, realtime SSE event streaming, and comprehensive skeleton packages
(storage, mediagen, textgen, generation, realtime, persona, routing, ai-client). Includes
security fixes for media delete authorization, nil pointer guards in handlers, video persistence
via download-then-upload, consistent signed URLs, and Image→ImageIcon rename to avoid DOM collision.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 21:29:09 -07:00

28 lines
1010 B
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: citadel-agent-config
namespace: observability
labels:
app.kubernetes.io/name: citadel-agent
app.kubernetes.io/part-of: citadel
data:
# Agent ships logs via HTTP to partner-hosted Citadel
CITADEL_HTTP: "true"
CITADEL_HTTP_URL: "https://citadel-staging.orchard9.ai"
# Log routing: agent reads these k8s labels to determine target environment
# citadel.io/environment → target Citadel tenant ID
# citadel.io/service → service name tag
CITADEL_ROUTE_LABEL_ENVIRONMENT: "citadel.io/environment"
CITADEL_ROUTE_LABEL_SERVICE: "citadel.io/service"
# Namespaces to collect logs from
# rdev namespace = platform components (rdev-api, rdev-worker, claudebox)
# projects namespace = generated project pods
CITADEL_NAMESPACES: "rdev,projects,observability"
# Default environment for pods without citadel.io/environment label
# Platform pods (rdev-api, rdev-worker) route here
CITADEL_DEFAULT_ENVIRONMENT: "rdev-platform"