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 (K8s). The Scylla Operator automates the cluster deployment process and tasks related to operating a Scylla cluster, such as scaling, backup, auto-healing, rolling configuration changes, upgrades, and more.
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.
With Kubernetes, administrative operations can all use the same standard across cloud providers, so that your applications, your database, and all related infrastructure can be deployed and managed using a common set of tools, protocols, and processes.
Choose from a variety of deployment options to deploy Scylla on a generic Kubernetes cluster, or choose performance-optimized deployment with Google Kubernetes Engine (GKE) or Elastic Kubernetes Service (Amazon EKS, experimental).
Scylla Operator helps to ensure high availability by deploying Scylla clusters across multiple availability zones (AZs).
Deploy and manage multiple Scylla clusters at the same time with the Scylla Operator.
Safely and easily scale up your cluster or add new racks, or reduce your cluster size by scaling down.
Simplify configuration changes process with the automatic rollout, Scylla Operator will apply config changes and restart nodes in your cluster one by one.
Upgrade your Scylla cluster to the next major, minor, or patch version with a simple change to the config file. The 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.
Failed node? No problem! Scylla Operator will automatically replace any down node without user intervention.
Scylla Operator is fully integrated with Scylla Manager, 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.
Monitor your cluster health and performance with Prometheus and Grafana.
Get started on the path to Scylla expertise
It’s easy to get started with our NoSQL DBaaS