Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

How to bring up the Kubernetes dual stack support?

Prerequisites

  • You must be using Kubernetes 1.16 (alpha feature) or later (1.20 beta feature).
  • Your cloud provider or underlying network must be able to provide Kubernetes nodes with routable IPv4 and IPv6 network interfaces.
  • At least two nodes.
  • All the nodes must have an IPv6 address and they should be able to reach others over an IPv6 connection.
  • IPv6 forwarding must be enabled (sysctl -w net.ipv6.conf.all.forwarding=1)

Options to add:

  • kube-controller-manager
    • –-feature-gates="IPv6DualStack=true"
    • –-cluster-cidr=<IPv4 CIDR>,<IPv6 CIDR>
    • –-service-cluster-ip-range=<IPv4 CIDR>,<IPv6 CIDR>
  • kubelet
    • –-feature-gates="IPv6DualStack=true"
  • kube-proxy
    • –-proxy-mode=ipvs
    • –-cluster-cidrs=<IPv4 CIDR>,<IPv6 CIDR>
    • –-feature-gates="IPv6DualStack=true"