# 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)