IPv6 support for the Tailscale Kubernetes Operator

Last validated:

The following summarizes IPv6 support for each proxy mode.

Singleton proxy

FeatureIPv6 supportCluster requirement
IngressSupportedDual-stack cluster required to expose Kubernetes Services over both IPv4 and IPv6 ClusterIPs (including 4via6).
EgressSupportedThe cluster must support IPv6 networking if a tailnet target is reachable only over IPv6. This includes egress to 4via6 addresses.
API Server ProxySupportedNone

ProxyGroup

FeatureIPv6 supportCluster requirement
IngressSupportedDual-stack cluster required to expose Kubernetes Services over both IPv4 and IPv6 ClusterIPs.
EgressSupportedThe cluster must support IPv6 networking if a tailnet target is reachable only over IPv6. This includes egress to 4via6 addresses.
API Server ProxySupportedNone

Pods cannot reach tailnet devices by raw Tailscale IP address (CGNAT/ULA). Use the Cluster IP address (IPv4 or IPv6 if dualstack cluster) or MagicDNS name if DNSConfig is configured.