fbpx

Scylla University LIVE | Free Virtual Training Event | July 28 & July 29

Scylla U Sticky Banner icon
Pick Your Timezone >

Scylla Operator

Easily Manage Your Scylla Cluster on Kubernetes

Scylla Operator Product Icon

Overview

Scylla Operator is an open-source project that gives Scylla Open Source and Scylla Enterprise  users an easy way to run and manage Scylla via Kubernetes. The Scylla Operator automates the NoSQL cluster deployment process and tasks related to operating a Scylla cluster, such as scaling, backup, auto-healing, rolling configuration changes, upgrades, and more.

Why Run a NoSQL Database on Kubernetes?

Kubernetes is the industry standard for production-grade cloud orchestration. As a project, it graduated from the Cloud Native Computing Foundation (CNCF), whose mission is to build sustainable ecosystems for cloud-native software.

By running a database in Kubernetes, administrative operations can all use the same standard across cloud providers, so that your applications, your NoSQL database, and all related infrastructure can be deployed and managed using a common set of tools, protocols, and processes.

Scylla Kubernetes Operator Features

Cluster Deployment Options

Choose from a variety of Scylla cluster deployment options on a generic Kubernetes cluster, or choose performance-optimized deployment with Google Kubernetes Engine (GKE) or Elastic Kubernetes Service (Amazon EKS, experimental).

Kubernetes cluster

GKE

GKE

EKS

EKS (experimental)

Multi-AZ Support

Scylla Operator helps to ensure high availability by deploying Scylla clusters across multiple availability zones (AZs).

Scylla-Kubernetes-Operator-1

Multi-Cluster Support

Deploy and manage multiple Scylla clusters at the same time with the Scylla Operator.

Scylla-Kubernetes-Operator-cluster-1

Scaling Operations

Safely and easily scale up your cluster or add new racks, or reduce your cluster size by scaling down.

kubernetes-scaling-operations

Rolling Config Changes

Simplifying the configuration changes process with the automatic rollout, Scylla Operator will apply config changes and restart nodes in your NoSQL cluster one by one.

kubernetes-rolling-config-change

Rolling Upgrades

Upgrade your Scylla cluster to the next major, minor, or patch version with a simple change to the config file. Scylla Operator will perform a drain of each node, full data backups to prevent data loss, installation of the image update, and validation of the upgrade – all transparent to the current data traffic.

kubernetes-rolling-scylla-upgrade

Auto Healing

Failed node? No problem! Scylla Operator will automatically replace any down node without user intervention.

kubernetes-auto-healing

Repair and Backup

Scylla Operator is fully integrated with Scylla Manager (NoSQL database management system). It allows you to granularly manage the repair and backup processes to AWS S3 or Google Cloud Storage with a simple change of Scylla cluster definition.

Repair-and-Backup

Cluster Monitoring

Monitor your cluster health and performance in real time with Scylla Monitoring Stack, which is based on Prometheus and Grafana.

Grafana Dashboards

Helm Charts

Customize the deployment of your Scylla cluster, Scylla Manager and Scylla Monitoring Stack on your Kubernetes environment with Helm Charts.

kubernetes-helm

Resources

Learn More about Combining the Power of Scylla and Kubernetes

Download Scylla Operator for Scylla Open Source

Read the documentation for additional information to get started.

Take self-paced training on Scylla Operator at Scylla University

Container Journal article “ScyllaDB Adds Kubernetes Operator to NoSQL Database”

Learn the basics in our webinar Getting Started with Scylla on Kubernetes

Grab the latest source code, builds, and detailed quick start instructions.

Scylla University Mascot

Scylla University

Get started on the path to Scylla expertise

Scylla Cloud Mascot

Scylla Cloud

It’s easy to get started with our NoSQL DBaaS