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"
{"serverDuration": 221, "requestCorrelationId": "36dd91f14ff945b19a42f0be450c5b2c"}