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 ScyllaDB Operator Management Networking IPv6 networking

Caution

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

IPv6 networking¶

IPv6 networking support enables you to run ScyllaDB clusters on IPv6 networks, with options for IPv6-only, IPv4-only, or dual-stack (both protocols) configurations.

Note

IPv6-only configurations are experimental. All other configurations are production-ready. See Production readiness for details.

Tutorials¶

Start here if you’re new to IPv6 networking in ScyllaDB:

  • Getting started with IPv6 networking - Your first IPv6-enabled cluster with step-by-step guidance

How-to guides¶

Practical guides for specific tasks:

  • Configure dual-stack with IPv4 - IPv4-first dual-stack (recommended)

  • Configure dual-stack with IPv6 - IPv6-first dual-stack

  • Configure IPv6-only - IPv6 single-stack (experimental)

  • Migrate clusters to IPv6 - Migrate existing clusters from IPv4 to IPv6

  • Troubleshoot IPv6 networking issues - Diagnose and resolve common problems

Reference¶

Technical specifications and API details:

  • IPv6 configuration reference - Complete API reference for IPv6 settings

Concepts¶

Deep explanations of how IPv6 networking works:

  • IPv6 networking concepts - Understand how IPv6 support works in ScyllaDB

Configuration examples¶

Quick examples for common scenarios:

Dual-stack (recommended for production):

network:
  ipFamilyPolicy: PreferDualStack
  ipFamilies:
    - IPv4  # ScyllaDB uses IPv4
    - IPv6  # Services also support IPv6
  dnsPolicy: ClusterFirst

IPv6-only (experimental):

network:
  ipFamilyPolicy: SingleStack
  ipFamilies:
    - IPv6
  dnsPolicy: ClusterFirst

IPv4-only (default):

network:
  ipFamilyPolicy: SingleStack
  ipFamilies:
    - IPv4

For complete examples, see the how-to guides.

Key concepts¶

IP family selection¶

The first IP family in network.ipFamilies determines which protocol ScyllaDB uses internally:

  • [IPv6] → ScyllaDB uses IPv6

  • [IPv4, IPv6] → ScyllaDB uses IPv4, services support both

  • [IPv6, IPv4] → ScyllaDB uses IPv6, services support both

Learn more in IPv6 networking concepts.

Dual-stack behavior¶

“Dual-stack” refers to Kubernetes services having both IPv4 and IPv6 addresses. ScyllaDB itself always runs on a single IP family (the first one configured).

This provides client flexibility while maintaining internal consistency.

DNS configuration¶

For IPv6, dnsPolicy: ClusterFirst is essential to ensure proper DNS resolution of IPv6 addresses.

Prerequisites¶

Before configuring IPv6:

  • Network: Cluster must have IPv6 networking configured

Feature status¶

Configuration

Status

Production Ready

Dual-stack (IPv4 + IPv6)

Stable

Yes

IPv6-only

Experimental

No

IPv4-only

Stable

Yes

For IPv6-only production support progress, see #3211.

Getting help¶

If you need assistance:

  1. Check documentation: Review the troubleshooting guide and concepts

  2. Search issues: Look for similar problems in GitHub issues

  3. Ask the community: Join ScyllaDB Slack

  4. Open an issue: Report bugs or request features on GitHub

Related documentation¶

  • Networking overview

  • ScyllaCluster API Reference

  • Multi-Datacenter Deployments

  • Kubernetes IPv6 Documentation

Was this page helpful?

PREVIOUS
Networking
NEXT
Getting started with IPv6 networking
  • Create an issue
  • Edit this page

On this page

  • IPv6 networking
    • Tutorials
    • How-to guides
    • Reference
    • Concepts
    • Configuration examples
    • Key concepts
      • IP family selection
      • Dual-stack behavior
      • DNS configuration
    • Prerequisites
    • Feature status
    • Getting help
    • Related documentation
ScyllaDB Operator
  • master
    • v1.20
    • 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
    • Automatic data cleanup
    • Upgrading
      • Upgrading ScyllaDB Operator
      • Upgrading ScyllaDB clusters
    • Monitoring
      • ScyllaDB Monitoring overview
      • Setting up ScyllaDB Monitoring
      • Exposing Grafana
      • Setting up ScyllaDB Monitoring on OpenShift
    • Networking
      • IPv6 networking
        • Getting started with IPv6 networking
        • Configure dual-stack networking with IPv4
        • Configure dual-stack networking with IPv6
        • Configure IPv6-only networking
        • Migrate clusters to IPv6
        • Troubleshoot IPv6 networking issues
        • IPv6 configuration reference
        • IPv6 networking concepts
  • Resources
    • Overview
    • ScyllaClusters
      • ScyllaClusters
      • ScyllaDB clients
        • Discovering ScyllaDB Nodes
        • Using CQL
        • Using Alternator (DynamoDB)
      • Node operations using Scylla Operator
        • Upgrading version of ScyllaDB
        • Replacing a ScyllaDB 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
© 2026, ScyllaDB. All rights reserved. | Terms of Service | Privacy Policy | ScyllaDB, and ScyllaDB Cloud, are registered trademarks of ScyllaDB, Inc.
Last updated on 11 February 2026.
Powered by Sphinx 8.2.3 & ScyllaDB Theme 1.8.10
Ask AI