Skip to main content

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.