Kubernetes
Prerequisites
Quick Start (5 minutes)
Option A: Single-file manifest
kubectl apply -f https://raw.githubusercontent.com/labsai/EDDI/main/k8s/quickstart.yaml# Generate the secret
kubectl create secret generic eddi-secrets \
--namespace=eddi \
--from-literal=EDDI_VAULT_MASTER_KEY="$(openssl rand -base64 24)" \
--dry-run=client -o yaml | kubectl apply -f -
# Restart EDDI to pick up the key
kubectl rollout restart deployment/eddi -n eddi
# Access EDDI
kubectl port-forward svc/eddi 7070:7070 -n eddiOption B: Using the helper script
Option C: Helm
Deployment Options
Database Backend
Backend
Kustomize
Helm
Optional Components
Component
Description
Helm Values
Composing Kustomize Overlays
Architecture on Kubernetes
Security
Vault Master Key
Pod Security
Network Policy
Scaling
Single Replica (default)
Multi-Replica (production)
Monitoring
Health Checks
Endpoint
Probe Type
Purpose
File Structure
Troubleshooting
EDDI pod stuck in CrashLoopBackOff
EDDI starts but readiness probe fails
Vault key issues
PVC stuck in Pending
Last updated
Was this helpful?