Free Database Audit: comprehensive health report for your database

Learn More
ScyllaDB on Kubernetes

ScyllaDB onKubernetes

In short: Running ScyllaDB on Kubernetes means using the Scylla Operator to deploy ScyllaCluster custom resources as rack-aware StatefulSets, ideally on local-NVMe PersistentVolumes to feed its shard-per-core architecture. The operator handles scaling, streaming rebalance, and rolling upgrades, while Scylla Manager runs scheduled S3 backups and repairs for DR.

Deploy ScyllaDB on Kubernetes with shard-per-core architecture, Scylla Operator automation, and close-to-hardware performance for cloud-native, high-throughput workloads at scale.

10x
Cassandra Speed
Auto-Scaling
Horizontal & Vertical
Shard-Per-Core
Architecture

Comprehensive ScyllaDB on Kubernetes Services

From Scylla Operator deployment to production monitoring, we provide end-to-end ScyllaDB on Kubernetes solutions for high-performance workloads.

Scylla Operator Deployment
Deploy and configure the Scylla Operator for automated ScyllaDB cluster lifecycle management on Kubernetes
  • Scylla Operator installation and CRD setup
  • ScyllaCluster custom resource configuration
  • Rack-aware pod placement and topology
  • Automated rolling upgrades and repairs
Helm Chart Management
Production-grade Helm chart customization for repeatable, version-controlled ScyllaDB deployments
  • Custom values.yaml for environment tuning
  • Multi-environment chart configurations
  • Helm release lifecycle management
  • GitOps integration with ArgoCD/Flux
Cluster Management on K8s
Optimize ScyllaDB's shard-per-core architecture and DPDK networking for maximum Kubernetes performance
  • Shard-per-core CPU pinning configuration
  • DPDK network stack integration
  • IRQ balancing and NUMA awareness
  • Resource requests and limits tuning
Storage & Persistence
Configure optimal storage backends for ScyllaDB on Kubernetes including local NVMe and PVCs
  • Local NVMe SSD provisioning
  • PersistentVolumeClaim configuration
  • AWS i3/i4i instance optimization
  • StorageClass and CSI driver setup
Monitoring on K8s
Deploy the Scylla Monitoring Stack with Prometheus and Grafana for full cluster observability
  • Scylla Monitoring Stack deployment
  • Grafana dashboards for per-shard metrics
  • Prometheus ServiceMonitor integration
  • Alerting rules and incident response
Backup & DR
Automated backup and disaster recovery with Scylla Manager on Kubernetes and S3 snapshots
  • Scylla Manager deployment on K8s
  • Scheduled S3 snapshot backups
  • Cross-datacenter repair scheduling
  • Point-in-time restore procedures

Why Choose ScyllaDB on Kubernetes?

ScyllaDB brings close-to-hardware performance to Kubernetes with its shard-per-core architecture, Cassandra compatibility, and 10x throughput advantage.

Shard-Per-Core Architecture

Each CPU core runs an independent shard with its own memory, I/O queues, and network connections. This eliminates lock contention and context switching, delivering predictable low-latency performance even under heavy load.

Cassandra-Compatible

ScyllaDB is a drop-in replacement for Apache Cassandra, supporting CQL, the same drivers, and SSTable format. Migrate existing Cassandra workloads to ScyllaDB on Kubernetes without application changes.

10x Throughput

Written in C++ with a userspace I/O scheduler and optional DPDK network stack, ScyllaDB delivers up to 10x the throughput of Cassandra with significantly lower P99 tail latencies on the same hardware.

Close-to-Hardware Performance

ScyllaDB's Seastar framework bypasses the kernel for I/O and networking, running entirely in userspace. On Kubernetes, this translates to maximum utilization of underlying node resources with minimal overhead.

ScyllaDB on K8s Key Metrics

Throughput vs Cassandra(Same hardware)
10x
P99 Latency(Shard-per-core)
<1ms
CPU Utilization(No GC pauses)
~100%
Cassandra Compatibility(Drop-in replacement)
CQL
Auto-Scaling(Operator managed)
Yes
Rolling Upgrades(Operator automated)
Zero-downtime

ScyllaDB vs Cassandra on Kubernetes

Compare ScyllaDB and Apache Cassandra when running on Kubernetes to understand the performance and operational advantages.

Recommended for K8s
ScyllaDB on Kubernetes
C++, shard-per-core, close-to-hardware
Shard-per-core architecture (no GC)
10x throughput vs Cassandra
Sub-millisecond P99 latency
DPDK kernel bypass networking
Scylla Operator for K8s automation
Scylla Manager for backup/repair
Built-in Monitoring Stack (Grafana)
CQL and Cassandra driver compatible
Best for: High-throughput, low-latency, cost-efficient K8s workloads
Established Ecosystem
Apache Cassandra on Kubernetes
JVM-based, wide community, mature tooling
JVM-based (GC pause overhead)
Baseline throughput reference
Higher tail latencies (GC spikes)
Standard kernel networking
Cass Operator / K8ssandra
Medusa for backup management
External monitoring integration
Largest NoSQL community ecosystem
Best for: Existing Cassandra teams, broad community support

Our ScyllaDB on Kubernetes Implementation Process

A proven methodology for deploying production-ready ScyllaDB clusters on Kubernetes with full observability and automation.

1

Infrastructure Assessment

Evaluate Kubernetes cluster resources, node instance types, storage options, and network topology. Design rack-aware placement and resource allocation strategy for ScyllaDB pods.

2

Operator & Cluster Deployment

Install the Scylla Operator, configure ScyllaCluster CRDs, set up Helm charts, and deploy ScyllaDB with shard-per-core CPU pinning, NVMe storage, and DPDK networking.

3

Monitoring & Backup Setup

Deploy the Scylla Monitoring Stack with Grafana dashboards, configure Scylla Manager for automated backups to S3, and set up alerting rules for proactive incident response.

4

Validation & Go-Live

Run performance benchmarks, validate failover and scaling behavior, execute data migration if needed, and cut over to production with runbooks and 24/7 support.

ScyllaDB on Kubernetes — Frequently Asked Questions

Common questions about deploying and managing ScyllaDB clusters on Kubernetes.

Ready to Deploy ScyllaDB on Kubernetes?

Let our experts deploy and manage ScyllaDB on your Kubernetes cluster with shard-per-core performance, automated operations, and full observability.