Digital Ocean Deployment

Kubernetes Deployment (DOKS)

1. DOKS Cluster Setup

doctl kubernetes cluster create dgraph-cluster \
  --region nyc1 \
  --version 1.28.2-do.0 \
  --node-pool="name=worker-pool;size=s-4vcpu-8gb;count=3;auto-scale=true;min-nodes=3;max-nodes=9"

2. Deploy Dgraph on DOKS

# Create namespace
kubectl create namespace dgraph

# Deploy with Helm
helm install dgraph dgraph/dgraph \
  --namespace dgraph \
  --set alpha.persistence.storageClass="dgraph-storage" \
  --set zero.persistence.storageClass="dgraph-storage" \
  --set alpha.persistence.size="500Gi" \
  --set zero.persistence.size="100Gi"