Kubernetes Deployment
Deploy KnowledgeFlowDB on Kubernetes for production clusters.
Prerequisites
- Kubernetes 1.20+
- Helm 3.0+
- ScyllaDB Operator
Quick Start
# Install ScyllaDB Operator
kubectl apply -f https://github.com/scylladb/scylla-operator/releases/latest/download/scylla-operator.yaml
# Deploy ScyllaDB cluster
kubectl apply -f deploy/scylla-cluster.yaml
# Deploy KnowledgeFlowDB
kubectl apply -f deploy/knowledgeflow-deployment.yaml
Scaling
Scale ScyllaDB cluster:
kubectl scale scyllacluster knowledgeflow-scylla --replicas=6
Monitoring
Use Prometheus + Grafana for monitoring:
kubectl apply -f deploy/monitoring.yaml
For more details on deployment configuration, see the Architecture Overview and Scaling Guide.