πŸš€Under udvikling Se status β†’
☸️Self-Hosted - Kubernetes Native

Kubernetes Agent

Deploy Served direkte i din Kubernetes klynge. Fuld kontrol over dine data, enterprise-grade sikkerhed og sΓΈmlΓΈs integration med din eksisterende infrastruktur.

Arkitektur

SΓ₯dan fungerer Kubernetes Agent i dit miljΓΈ

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                         Din Kubernetes Klynge                           β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                         β”‚
β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚   β”‚                    served-agent namespace                        β”‚   β”‚
β”‚   β”‚                                                                  β”‚   β”‚
β”‚   β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                 β”‚   β”‚
β”‚   β”‚   β”‚  served-agent    β”‚     β”‚  ConfigMap       β”‚                 β”‚   β”‚
β”‚   β”‚   β”‚  (Deployment)    │◄────│  (Configuration) β”‚                 β”‚   β”‚
β”‚   β”‚   β”‚                  β”‚     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                 β”‚   β”‚
β”‚   β”‚   β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                 β”‚   β”‚
β”‚   β”‚   β”‚  β”‚ Agent Pod  β”‚  │◄────│  Secret          β”‚                 β”‚   β”‚
β”‚   β”‚   β”‚  β”‚            β”‚  β”‚     β”‚  (Credentials)   β”‚                 β”‚   β”‚
β”‚   β”‚   β”‚  β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜  β”‚     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                 β”‚   β”‚
β”‚   β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                                          β”‚   β”‚
β”‚   β”‚            β”‚                                                     β”‚   β”‚
β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                β”‚                                                         β”‚
β”‚                β”‚ SignalR + REST API                                      β”‚
β”‚                β”‚ (Outbound HTTPS:443)                                    β”‚
β”‚                β–Ό                                                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                 β”‚
                 β”‚
    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
    β”‚                         β”‚
    β”‚   app.served.dk          β”‚
    β”‚   (Served Cloud)        β”‚
    β”‚                         β”‚
    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          

Funktioner

Enterprise-grade features designet til produktion

πŸ”’

On-Premise Sikkerhed

Al data forbliver i dit eget miljΓΈ. Ingen data sendes til eksterne servere uden din eksplicitte tilladelse.

⚑

Real-time Synkronisering

SignalR-baseret kommunikation sikrer ΓΈjeblikkelig synkronisering mellem din klynge og Served.

πŸ“Š

Metrics & Monitoring

Prometheus-kompatible metrics endpoint. Integrer med din eksisterende monitoring stack.

πŸ”„

Auto-Reconnect

Robust forbindelseshΓ₯ndtering med automatisk reconnect og eksponentiel backoff.

🎯

Multi-Tenant Support

KΓΈr flere agents i samme klynge med forskellige workspaces og konfigurationer.

πŸ“¦

Helm Chart

Nem installation via Helm chart med full konfigurationsmuligheder.

Systemkrav

☸️
Kubernetes
1.24+
⎈
Helm
3.10+
πŸ’»
CPU
500m request
🧠
Memory
512Mi request
🌐
Network
Outbound HTTPS

Installation

FΓ₯ din agent kΓΈrende pΓ₯ under 5 minutter

1

TilfΓΈj Helm Repository

helm repo add served https://charts.served.dk
helm repo update
2

Opret Namespace

kubectl create namespace served-agent
3

Konfigurer Secrets

kubectl create secret generic served-agent-credentials \
  --namespace served-agent \
  --from-literal=agent-id=YOUR_AGENT_ID \
  --from-literal=auth-token=YOUR_AUTH_TOKEN
4

Installer Agent

helm install served-agent served/served-agent \
  --namespace served-agent \
  --set config.apiUrl=https://app.served.dk \
  --set config.credentialsSecret=served-agent-credentials

Konfiguration

Tilpas agent til dit miljΓΈ med Helm values

ParameterDefaultBeskrivelse
config.apiUrlhttps://app.served.dkServed API endpoint
config.credentialsSecretserved-agent-credentialsKubernetes secret med agent credentials
config.healthCheckPort8080Port for health checks
config.metricsEnabledtrueAktiver Prometheus metrics
resources.requests.cpu500mCPU request
resources.requests.memory512MiMemory request
resources.limits.cpu2000mCPU limit
resources.limits.memory2GiMemory limit
replicaCount1Antal agent replicas
autoscaling.enabledfalseAktiver HPA autoscaling

Klar til at komme i gang?

Opret en agent i Served og fΓ₯ dine credentials til at deploye i din klynge.