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

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
  • v1.20
    • master
    • v1.20
    • v1.19
    • v1.18
  • Architecture
    • Overview
    • Storage
      • Overview
      • Local CSI Driver
    • Tuning
    • ScyllaDB Manager
  • Installation
    • Overview
    • Kubernetes prerequisites
    • GitOps (kubectl)
    • Helm
    • OpenShift
  • 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 02 March 2026.
Powered by Sphinx 8.2.3 & ScyllaDB Theme 1.8.10
Ask AI