Kubernetes Agent

Deploy AI-agents som kΓΈrer i dit eget Kubernetes-cluster for maksimal sikkerhed og kontrol.

Enterprise Feature: Kubernetes Agent er tilgΓ¦ngelig pΓ₯ Enterprise-planer. Kontakt os for mere information.

Oversigt

Served CLI Agent Runner er en .NET-baseret container der kΓΈrer i din infrastruktur og forbinder til Served via sikker SignalR-forbindelse. Den kan:

  • UdfΓΈre AI-assisterede udvikleropgaver
  • KΓΈre Claude Code sessioner i isolerede miljΓΈer
  • Integrere med din private kodebase via Git
  • Holde sensitiv data inden for din infrastruktur

Arkitektur

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚            Kubernetes Cluster               β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚ served-api  │◄───│ served-cli-agent β”‚   β”‚
β”‚  β”‚  (SignalR)  β”‚    β”‚   (N replicas)   β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚         β”‚                    β”‚              β”‚
β”‚         β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜              β”‚
β”‚                  β”‚                          β”‚
β”‚         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”                 β”‚
β”‚         β”‚     Redis       β”‚                 β”‚
β”‚         β”‚ (Task Queue)    β”‚                 β”‚
β”‚         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Installation

Kontakt Served support for at fΓ₯ adgang til container image og Kubernetes manifests.

Konfiguration

Agent konfigureres via environment variables:

AGENT__AgentId: "your-agent-id"
AGENT__AuthToken: "your-auth-token"
AGENT__ApiBaseUrl: "https://app.served.dk"
AGENT__WorkingDirectory: "/home/agent/repos"
AGENT__Sessions__MaxConcurrent: "3"

Ressourcekrav

RessourceRequestLimit
CPU250m1000m
Memory512Mi2Gi
Storage10Gi+ (EmptyDir eller PVC)

Health Endpoints

  • /health - Liveness probe
  • /ready - Readiness probe
  • /metrics - Prometheus metrics

Sikkerhed

  • Agent kΓΈrer som non-root bruger
  • SignalR-forbindelse er krypteret (TLS)
  • Auth tokens roteres automatisk
  • Audit logging af alle handlinger