# ScyllaDB Operator
> ScyllaDB Operator documentation
2026, ScyllaDB. All rights reserved.
## Pages
- [NOTE](https://operator.docs.scylladb.com/v1.19/index.md):
- [Quickstarts](https://operator.docs.scylladb.com/v1.19/quickstarts/index.md): * [Deploying ScyllaDB on GKE](https://operator.docs.scylladb.com/v1.19/quickstarts/gke.md)
- [Support](https://operator.docs.scylladb.com/v1.19/support/index.md): * [Support overview](https://operator.docs.scylladb.com/v1.19/support/overview.md)
- [Resources](https://operator.docs.scylladb.com/v1.19/resources/index.md): * [Overview](https://operator.docs.scylladb.com/v1.19/resources/overview.md)
- [Management](https://operator.docs.scylladb.com/v1.19/management/index.md): * [Configuring kernel parameters (sysctls)](https://operator.docs.scylladb.com/v1.19/management/sysc...
- [Architecture](https://operator.docs.scylladb.com/v1.19/architecture/index.md): * [Overview](https://operator.docs.scylladb.com/v1.19/architecture/overview.md)
- [Reference](https://operator.docs.scylladb.com/v1.19/reference/index.md): * [API Reference](https://operator.docs.scylladb.com/v1.19/reference/api/index.md)
- [Installation](https://operator.docs.scylladb.com/v1.19/installation/index.md): * [Overview](https://operator.docs.scylladb.com/v1.19/installation/overview.md)
- [Troubleshooting](https://operator.docs.scylladb.com/v1.19/support/troubleshooting/index.md): * [Troubleshooting installation issues](https://operator.docs.scylladb.com/v1.19/support/troubleshoo...
- [ScyllaDBClusters](https://operator.docs.scylladb.com/v1.19/resources/scylladbclusters/index.md): * [ScyllaDBClusters](https://operator.docs.scylladb.com/v1.19/resources/scylladbclusters/scylladbclu...
- [ScyllaClusters](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/index.md): * [ScyllaClusters](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/basics.md)
- [Node operations using Scylla Operator](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/nodeoperations/index.md): * [Upgrading version of Scylla](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/no...
- [Deploying multi-datacenter ScyllaDB clusters in Kubernetes](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/multidc/index.md): Prepare a platform for a multi datacenter ScyllaDB cluster deployment:
- [ScyllaDB clients](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/clients/index.md): * [Discovering ScyllaDB Nodes](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/cli...
- [Monitoring](https://operator.docs.scylladb.com/v1.19/management/monitoring/index.md): * [ScyllaDB Monitoring overview](https://operator.docs.scylladb.com/v1.19/management/monitoring/over...
- [Upgrading](https://operator.docs.scylladb.com/v1.19/management/upgrading/index.md): * [Upgrading Scylla Operator](https://operator.docs.scylladb.com/v1.19/management/upgrading/upgrade....
- [Storage](https://operator.docs.scylladb.com/v1.19/architecture/storage/index.md): * [Overview](https://operator.docs.scylladb.com/v1.19/architecture/storage/overview.md)
- [API Reference](https://operator.docs.scylladb.com/v1.19/reference/api/index.md): All APIs provided by Scylla Operator are defined using CRDs and adhere to Kubernetes API standards. ...
- [Using Alternator (DynamoDB)](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/clients/alternator.md): Alternator is a DynamoDB compatible API provided by ScyllaDB.
- [Automatic cleanup and replacement in case when k8s node is lost](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/nodeoperations/automatic-cleanup.md): In case when your k8s cluster loses one of the nodes due to incident or explicit removal, Scylla Pod...
- [ScyllaClusters](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/basics.md): [ScyllaCluster](https://operator.docs.scylladb.com/v1.19/reference/api/groups/scylla.scylladb.com/sc...
- [Bootstrap-Sync-Min-Scylladb-Version-Caution](https://operator.docs.scylladb.com/v1.19/.internal/bootstrap-sync-min-scylladb-version-caution.md): Page content
- [Synchronising bootstrap operations in ScyllaDB clusters](https://operator.docs.scylladb.com/v1.19/management/bootstrap-sync.md): This document explains the automated bootstrap synchronisation in Scylla Operator.
- [Using CQL](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/clients/cql.md): `cqlsh` is the CQL shell for ScyllaDB. You can learn more about it in [ScyllaDB documentation](https...
- [Discovering ScyllaDB Nodes](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/clients/discovery.md): Outside the Kubernetes ecosystem, ScyllaDB nodes are usually set up on static IP addresses
- [Deploying ScyllaDB on EKS](https://operator.docs.scylladb.com/v1.19/quickstarts/eks.md): This is a quickstart guide to help you set up a basic EKS cluster quickly with local NVMes and solid...
- [Build multiple Amazon EKS clusters with inter-Kubernetes networking](https://operator.docs.scylladb.com/v1.19/resources/common/multidc/eks.md): This document describes the process of creating multiple Amazon EKS clusters in different regions, u...
- [Exposing Grafana](https://operator.docs.scylladb.com/v1.19/management/monitoring/exposing-grafana.md): This guide shows how to expose Grafana deployed by `ScyllaDBMonitoring` using an `Ingress` resource.
- [Exposing ScyllaDB cluster](https://operator.docs.scylladb.com/v1.19/resources/common/exposing.md): This document explains how ScyllaDB Operator exposes ScyllaDB clusters in different network setups.
- [Setting up ScyllaDB Monitoring on OpenShift](https://operator.docs.scylladb.com/v1.19/management/monitoring/external-prometheus-on-openshift.md): This guide will walk you through setting up a monitoring stack for your ScyllaDB clusters using the
- [Feature Gates](https://operator.docs.scylladb.com/v1.19/reference/feature-gates.md): Scylla Operator lets you enable or disable features using feature gates. This document provides an o...
- [GitOps (kubectl)](https://operator.docs.scylladb.com/v1.19/installation/gitops.md): The following commands reference manifests that come from the same repository as the source code is ...
- [Gke-1-32-Xfsprogs](https://operator.docs.scylladb.com/v1.19/.internal/gke-1-32-xfsprogs.md): Beginning with GKE version `1.32.1-gke.1002000`, the Ubuntu image used by GKE clusters no longer pro...
- [Deploying ScyllaDB on GKE](https://operator.docs.scylladb.com/v1.19/quickstarts/gke.md): This is a quickstart guide to help you set up a basic GKE cluster quickly with local NVMes and solid...
- [Build multiple GKE clusters with inter-Kubernetes networking](https://operator.docs.scylladb.com/v1.19/resources/common/multidc/gke.md): This document describes the process of creating multiple GKE clusters in a shared VPC and explains t...
- [WARNING](https://operator.docs.scylladb.com/v1.19/.internal/helm-crd-warning.md): Helm doesn’t support managing CustomResourceDefinition resources ([#5871](https://github.com/helm/he...
- [Helm](https://operator.docs.scylladb.com/v1.19/installation/helm.md): Helm doesn’t support managing CustomResourceDefinition resources ([#5871](https://github.com/helm/he...
- [Troubleshooting installation issues](https://operator.docs.scylladb.com/v1.19/support/troubleshooting/installation.md): Scylla Operator provides several custom API resources that use webhooks to function properly.
- [Known issues](https://operator.docs.scylladb.com/v1.19/support/known-issues.md): If your Scylla Manager is failing to apply 8th migration (008_\*), then apply fix for [TRUNCATE quer...
- [Kubernetes prerequisites](https://operator.docs.scylladb.com/v1.19/installation/kubernetes-prerequisites.md): Because Scylla Operator aims to leverage the best performance available, there are a few extra steps...
- [Local CSI Driver](https://operator.docs.scylladb.com/v1.19/architecture/storage/local-csi-driver.md): The Local CSI Driver implements the [Container Storage Interface (CSI)](https://kubernetes.io/blog/2...
- [Maintenance mode](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/nodeoperations/maintenance-mode.md): When maintenance mode is enabled, readiness probe of Scylla Pod will always return failure and liven...
- [NOTE](https://operator.docs.scylladb.com/v1.19/.internal/manager-license-note.md): ScyllaDB Manager is available for ScyllaDB Enterprise customers and ScyllaDB Open Source users.
- [ScyllaDB Manager](https://operator.docs.scylladb.com/v1.19/architecture/manager.md): Scylla Operator has a basic integration with ScyllaDB Manager. At this point there is one global Scy...
- [Deploy a multi-datacenter ScyllaDB cluster in multiple interconnected Kubernetes clusters](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/multidc/multidc.md): This document describes the process of deploying a Multi Datacenter ScyllaDB cluster in multiple int...
- [Gathering data with must-gather](https://operator.docs.scylladb.com/v1.19/support/must-gather.md): `must-gather` is an embedded tool in Scylla Operator that helps collecting all the necessary info wh...
- [NOTE](https://operator.docs.scylladb.com/v1.19/.internal/namespaces.md): You can run your ScyllaDB cluster in the Kubernetes **namespace of your choice** (you can change the...
- [NodeConfigs](https://operator.docs.scylladb.com/v1.19/resources/nodeconfigs.md): NodeConfig is an API object that helps you set up and tune the nodes.
- [NodeConfig (scylla.scylladb.com/v1alpha1)](https://operator.docs.scylladb.com/v1.19/reference/api/groups/scylla.scylladb.com/nodeconfigs.md): **APIVersion**: scylla.scylladb.com/v1alpha1
- [Support overview](https://operator.docs.scylladb.com/v1.19/support/overview.md): ScyllaDB provides administrators with [paid support](https://www.scylladb.com/product/support/#enter...
- [Overview](https://operator.docs.scylladb.com/v1.19/resources/overview.md): There are generally 2 types of resources in Kubernetes: [namespaced]() and [cluster-scoped]() resour...
- [Overview](https://operator.docs.scylladb.com/v1.19/architecture/overview.md): Scylla Operator is a set of controllers and API extensions that need to be installed in your cluster...
- [Overview](https://operator.docs.scylladb.com/v1.19/installation/overview.md): Scylla Operator is a set of controllers and Kubernetes API extensions.
- [ScyllaDB Monitoring overview](https://operator.docs.scylladb.com/v1.19/management/monitoring/overview.md): ScyllaDB [exposes](https://monitoring.docs.scylladb.com/stable/reference/monitoring-apis.html) its m...
- [Overview](https://operator.docs.scylladb.com/v1.19/architecture/storage/overview.md): ScyllaDB works with both local and network attached storage provisioners, but our primary focus is a...
- [Releases](https://operator.docs.scylladb.com/v1.19/support/releases.md): We are aiming to ship a new release approximately every 2 months. The following release schedule is ...
- [RemoteKubernetesCluster](https://operator.docs.scylladb.com/v1.19/resources/remotekubernetesclusters.md): The cluster-scoped `RemoteKubernetesCluster` resource provides an abstraction layer for managing res...
- [RemoteKubernetesCluster (scylla.scylladb.com/v1alpha1)](https://operator.docs.scylladb.com/v1.19/reference/api/groups/scylla.scylladb.com/remotekubernetesclusters.md): **APIVersion**: scylla.scylladb.com/v1alpha1
- [RemoteOwner (scylla.scylladb.com/v1alpha1)](https://operator.docs.scylladb.com/v1.19/reference/api/groups/scylla.scylladb.com/remoteowners.md): **APIVersion**: scylla.scylladb.com/v1alpha1
- [Replacing a Scylla node](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/nodeoperations/replace-node.md): In the case of a host failure, it may not be possible to bring back the node to life.
- [Restore from backup](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/nodeoperations/restore.md): This procedure will describe how to restore from backup taken using [Scylla Manager](https://operato...
- [WARNING](https://operator.docs.scylladb.com/v1.19/.internal/rf-warning.md): To ensure high availability and fault tolerance in ScyllaDB, it is crucial to **spread your nodes ac...
- [Upgrading version of Scylla](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/nodeoperations/scylla-upgrade.md): **Review Release Notes Before Upgrading**
- [scylla.scylladb.com](https://operator.docs.scylladb.com/v1.19/reference/api/groups/scylla.scylladb.com.md): * [NodeConfig (scylla.scylladb.com/v1alpha1)](https://operator.docs.scylladb.com/v1.19/reference/api...
- [ScyllaCluster (scylla.scylladb.com/v1)](https://operator.docs.scylladb.com/v1.19/reference/api/groups/scylla.scylladb.com/scyllaclusters.md): **APIVersion**: scylla.scylladb.com/v1
- [Scylladbcluster-Cluster-Ip-Exposure-Caution](https://operator.docs.scylladb.com/v1.19/.internal/scylladbcluster-cluster-ip-exposure-caution.md): Page content
- [ScyllaDBClusters](https://operator.docs.scylladb.com/v1.19/resources/scylladbclusters/scylladbclusters.md): The [ScyllaDBCluster](https://operator.docs.scylladb.com/v1.19/reference/api/groups/scylla.scylladb....
- [ScyllaDBCluster (scylla.scylladb.com/v1alpha1)](https://operator.docs.scylladb.com/v1.19/reference/api/groups/scylla.scylladb.com/scylladbclusters.md): **APIVersion**: scylla.scylladb.com/v1alpha1
- [ScyllaDBDatacenterNodesStatusReport (scylla.scylladb.com/v1alpha1)](https://operator.docs.scylladb.com/v1.19/reference/api/groups/scylla.scylladb.com/scylladbdatacenternodesstatusreports.md): **APIVersion**: scylla.scylladb.com/v1alpha1
- [ScyllaDBDatacenter (scylla.scylladb.com/v1alpha1)](https://operator.docs.scylladb.com/v1.19/reference/api/groups/scylla.scylladb.com/scylladbdatacenters.md): **APIVersion**: scylla.scylladb.com/v1alpha1
- [ScyllaDBManagerClusterRegistration (scylla.scylladb.com/v1alpha1)](https://operator.docs.scylladb.com/v1.19/reference/api/groups/scylla.scylladb.com/scylladbmanagerclusterregistrations.md): **APIVersion**: scylla.scylladb.com/v1alpha1
- [ScyllaDBManagerTask (scylla.scylladb.com/v1alpha1)](https://operator.docs.scylladb.com/v1.19/reference/api/groups/scylla.scylladb.com/scylladbmanagertasks.md): **APIVersion**: scylla.scylladb.com/v1alpha1
- [ScyllaDBMonitoring (scylla.scylladb.com/v1alpha1)](https://operator.docs.scylladb.com/v1.19/reference/api/groups/scylla.scylladb.com/scylladbmonitorings.md): **APIVersion**: scylla.scylladb.com/v1alpha1
- [ScyllaOperatorConfigs](https://operator.docs.scylladb.com/v1.19/resources/scyllaoperatorconfigs.md): [ScyllaOperatorConfig](https://operator.docs.scylladb.com/v1.19/reference/api/groups/scylla.scylladb...
- [ScyllaOperatorConfig (scylla.scylladb.com/v1alpha1)](https://operator.docs.scylladb.com/v1.19/reference/api/groups/scylla.scylladb.com/scyllaoperatorconfigs.md): **APIVersion**: scylla.scylladb.com/v1alpha1
- [Setting up ScyllaDB Monitoring](https://operator.docs.scylladb.com/v1.19/management/monitoring/setup.md): This guide will walk you through setting up a complete monitoring stack for your ScyllaDB clusters u...
- [Configuring kernel parameters (sysctls)](https://operator.docs.scylladb.com/v1.19/management/sysctls.md): This guide explains how to configure Linux kernel parameters (sysctls) for nodes running production-...
- [Tuning-Qos-Caution](https://operator.docs.scylladb.com/v1.19/.internal/tuning-qos-caution.md): Page content
- [WARNING](https://operator.docs.scylladb.com/v1.19/.internal/tuning-warning.md): We recommend that you first try out the performance tuning on a pre-production instance.
- [Tuning](https://operator.docs.scylladb.com/v1.19/architecture/tuning.md): ScyllaDB works best when it’s pinned to the CPUs and not interrupted.
- [Upgrading ScyllaDB clusters](https://operator.docs.scylladb.com/v1.19/management/upgrading/upgrade-scylladb.md): Upgrading your ScyllaDB cluster to a newer version is automated by Scylla Operator and performed wit...
- [Upgrading Scylla Operator](https://operator.docs.scylladb.com/v1.19/management/upgrading/upgrade.md): Scylla Operator supports N+1 upgrades only.
- [Resizing storage in ScyllaCluster](https://operator.docs.scylladb.com/v1.19/resources/scyllaclusters/nodeoperations/volume-expansion.md): Let’s use the following ScyllaCluster as an example.
- [Wait-For-Status-Conditions.Nodeconfig.Code-Block](https://operator.docs.scylladb.com/v1.19/.internal/wait-for-status-conditions.nodeconfig.code-block.md): kubectl wait --timeout=10m --for='condition=Progressing=False' nodeconfigs.scylla.scylladb.com/scyll...
- [Wait-For-Status-Conditions.Scyllacluster.Code-Block](https://operator.docs.scylladb.com/v1.19/.internal/wait-for-status-conditions.scyllacluster.code-block.md): kubectl wait --for='condition=Progressing=False' scyllacluster.scylla.scylladb.com/scylladb
- [Wait-For-Status-Conditions.Scylladbcluster.Code-Block](https://operator.docs.scylladb.com/v1.19/.internal/wait-for-status-conditions.scylladbcluster.code-block.md): kubectl --context=${CONTROL_PLANE_CONTEXT} wait --for='condition=Progressing=False' scylladbcluster....
---
For more comprehensive documentation, see [llms-full.txt](https://operator.docs.scylladb.com/v1.19/llms-full.txt)