ScyllaDB University Live | Free Virtual Training Event
Learn more
ScyllaDB Documentation Logo Documentation
  • Deployments
    • Cloud
    • Server
  • Tools
    • ScyllaDB Manager
    • ScyllaDB Monitoring Stack
    • ScyllaDB Operator
  • Drivers
    • CQL Drivers
    • DynamoDB Drivers
    • Supported Driver Versions
  • Resources
    • ScyllaDB University
    • Community Forum
    • Tutorials
Install
Ask AI
ScyllaDB Docs Scylla Operator Reference Feature Gates

Caution

You're viewing documentation for an unstable version of Scylla Operator. Switch to the latest stable version.

Feature Gates¶

Scylla Operator lets you enable or disable features using feature gates. This document provides an overview of the available feature gates and instructions on how to use them.

Available feature gates¶

The following feature gates are available in Scylla Operator:

Feature Gate

Default

Since

AutomaticTLSCertificates

true

v1.11

BootstrapSynchronisation

false

v1.19

  • The “Default” indicates if the feature is enabled when you don’t set it explicitly.

  • The “Since” column indicates the Scylla Operator version in which the feature gate was introduced or its default was changed.

AutomaticTLSCertificates¶

AutomaticTLSCertificates enables mTLS client connections to ScyllaDB. When this feature is enabled, Scylla Operator automatically generates and rotates serving and client TLS certificates. It also configures ScyllaDB nodes to use these certificates for secure client-to-node communication.

Note

Client certificates are validated by ScyllaDB nodes (the certificate chain must be trusted), but ScyllaDB does not perform client identity or authorization checks based on certificate contents.

Caution

mTLS for node-to-node communication is not yet supported.

Refer to this document for a guide to configuring ScyllaDB clients to use TLS certificates managed by Scylla Operator.

BootstrapSynchronisation¶

Caution

This feature requires ScyllaDB 2025.2 or later.

BootstrapSynchronisation automates the process of ensuring that no nodes are down when a bootstrap operation is performed. Scylla Operator will verify the status of all nodes in the cluster before allowing a new ScyllaDB node to bootstrap.

For more information, refer to the Synchronising bootstrap operations in ScyllaDB clusters document explaining the feature in detail.

Using feature gates¶

Feature gates can be enabled or disabled by configuring the --feature-gates command-line argument of Scylla Operator. It is a comma-separated list of key-value pairs, where the key is the feature gate name and the value is a boolean indicating whether to enable or disable the feature. For example, to enable the AutomaticTLSCertificates and BootstrapSynchronisation feature gates, set the argument to AutomaticTLSCertificates=true,BootstrapSynchronisation=true.

To configure feature gates with GitOps (kubectl), modify the Scylla Operator Deployment by configuring the --feature-gates command-line argument in the Scylla Operator container.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: scylla-operator
  namespace: scylla-operator
spec:
  template:
    spec:
      containers:
      - name: scylla-operator
        args:
        - operator
        - --feature-gates=AutomaticTLSCertificates=true,BootstrapSynchronisation=true

To configure feature gates with Helm, configure the --feature-gates command-line argument through Scylla Operator’s values.yaml:

additionalArgs: 
- --feature-gates=AutomaticTLSCertificates=true,BootstrapSynchronisation=true

Was this page helpful?

PREVIOUS
ScyllaOperatorConfig (scylla.scylladb.com/v1alpha1)
  • Create an issue
  • Edit this page

On this page

  • Feature Gates
    • Available feature gates
      • AutomaticTLSCertificates
      • BootstrapSynchronisation
    • Using feature gates
Scylla Operator
  • master
    • v1.19
    • v1.18
    • v1.17
    • master
  • Architecture
    • Overview
    • Storage
      • Overview
      • Local CSI Driver
    • Tuning
    • ScyllaDB Manager
  • Installation
    • Overview
    • Kubernetes prerequisites
    • GitOps (kubectl)
    • Helm
  • Management
    • Configuring kernel parameters (sysctls)
    • Synchronising bootstrap operations in ScyllaDB clusters
    • Upgrading
      • Upgrading Scylla Operator
      • Upgrading ScyllaDB clusters
    • Monitoring
      • ScyllaDB Monitoring overview
      • Setting up ScyllaDB Monitoring
      • Exposing Grafana
      • Setting up ScyllaDB Monitoring on OpenShift
  • Resources
    • Overview
    • ScyllaClusters
      • ScyllaClusters
      • ScyllaDB clients
        • Discovering ScyllaDB Nodes
        • Using CQL
        • Using Alternator (DynamoDB)
      • Node operations using Scylla Operator
        • Upgrading version of Scylla
        • Replacing a Scylla node
        • Automatic cleanup and replacement in case when k8s node is lost
        • Maintenance mode
        • Restore from backup
        • Resizing storage in ScyllaCluster
      • Deploying multi-datacenter ScyllaDB clusters in Kubernetes
        • Build multiple Amazon EKS clusters with inter-Kubernetes networking
        • Build multiple GKE clusters with inter-Kubernetes networking
        • Deploy a multi-datacenter ScyllaDB cluster in multiple interconnected Kubernetes clusters
      • Exposing ScyllaDB cluster
    • ScyllaDBClusters
      • ScyllaDBClusters
      • Exposing ScyllaDB cluster
    • NodeConfigs
    • ScyllaOperatorConfigs
    • RemoteKubernetesCluster
  • Quickstarts
    • Deploying ScyllaDB on GKE
    • Deploying ScyllaDB on EKS
  • Support
    • Support overview
    • Known issues
    • Troubleshooting
      • Troubleshooting installation issues
    • Gathering data with must-gather
    • Releases
  • Reference
    • API Reference
      • scylla.scylladb.com
        • NodeConfig (scylla.scylladb.com/v1alpha1)
        • RemoteKubernetesCluster (scylla.scylladb.com/v1alpha1)
        • RemoteOwner (scylla.scylladb.com/v1alpha1)
        • ScyllaCluster (scylla.scylladb.com/v1)
        • ScyllaDBCluster (scylla.scylladb.com/v1alpha1)
        • ScyllaDBDatacenterNodesStatusReport (scylla.scylladb.com/v1alpha1)
        • ScyllaDBDatacenter (scylla.scylladb.com/v1alpha1)
        • ScyllaDBManagerClusterRegistration (scylla.scylladb.com/v1alpha1)
        • ScyllaDBManagerTask (scylla.scylladb.com/v1alpha1)
        • ScyllaDBMonitoring (scylla.scylladb.com/v1alpha1)
        • ScyllaOperatorConfig (scylla.scylladb.com/v1alpha1)
    • Feature Gates
Docs Tutorials University Contact Us About Us
© 2025, ScyllaDB. All rights reserved. | Terms of Service | Privacy Policy | ScyllaDB, and ScyllaDB Cloud, are registered trademarks of ScyllaDB, Inc.
Last updated on 27 November 2025.
Powered by Sphinx 8.1.3 & ScyllaDB Theme 1.8.9
Ask AI