Deployment Guides / Platform Guides
Kubernetes and Helm
Deploy Aurora on Kubernetes using the Helm chart with support for OSS and Enterprise configurations.
Browse docs
Kubernetes and Helm
The Aurora Helm chart provides a production-grade Kubernetes deployment with configurable providers, persistence, caching, monitoring, and Enterprise cluster support.
Prerequisites
- Kubernetes 1.29+
- Helm 3.x
- (Optional) Prometheus Operator for ServiceMonitor support
Quick Install with Default Values
text
# Add the Helm repository (if published) # helm repo add aurora https://aurorallm.github.io/Aurora/charts
# Install from local chart directory helm install aurora ./helm \
-n aurora --create-namespace \
--set providers.openai.apiKey="sk-..."
Multi-Provider Setup
text
helm install aurora ./helm \
-n aurora --create-namespace \
--set providers.openai.apiKey="sk-..." \
--set providers.anthropic.apiKey="sk-ant-..."
Using Existing Secrets (GitOps)
text
helm install aurora ./helm \
-n aurora --create-namespace \
--set providers.existingSecret="llm-api-keys" \
--set providers.openai.enabled=true \
--set providers.anthropic.enabled=true
Enterprise Deployment
For Enterprise deployments, add license key and configure enterprise features:
text
helm install aurora ./helm \
-n aurora --create-namespace \
--set providers.existingSecret="llm-api-keys" \
--set auth.masterKey="your-master-key" \
--set redis.enabled=true \
--set metrics.enabled=true
Enterprise license keys, private container images, and deployment profiles are provided during onboarding. Contact Aurora for access.
Key Configuration Values
Production Defaults
The Helm chart ships with production-friendly defaults:
- 2 replicas by default for HA
- PodDisruptionBudget enabled (min 1 available)
- Health probes configured on
/health - Security context — read-only root filesystem, non-root user (UID 1000), all capabilities dropped
- Redis deployed as a subchart for caching
Security Context
text
podSecurityContext:
runAsNonRoot: true
runAsUser: 1000
fsGroup: 1000
securityContext:
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
runAsNonRoot: true
runAsUser: 1000
capabilities:
drop:
- ALL
Autoscaling
text
helm install aurora ./helm \
-n aurora --create-namespace \
--set autoscaling.enabled=true \
--set autoscaling.minReplicas=2 \
--set autoscaling.maxReplicas=10 \
--set autoscaling.targetCPUUtilizationPercentage=70
Verify
text
curl http://your-aurora-host/v1/models \
-H "Authorization: Bearer your-master-key"
See the Helm chart README for the complete configuration reference.