Task #6255
Updated by Nico Schottelius almost 6 years ago
Testing on
* 2a0a:e5c0:2:12:400:f0ff:fea9:c401
* 2a0a:e5c0:2:12:400:f0ff:fea9:c402
* 2a0a:e5c0:2:12:400:f0ff:fea9:c403
Current findings below.
Follow up reading on:
* "calico/ipv6":https://docs.projectcalico.org/v3.4/usage/ipv6
* "docker/ipv6 issue":https://github.com/containernetworking/cni/issues/531
h2. 401 / with most options
<pre>
root@kube-master:~# kubeadm init --pod-network-cidr 2a0a:e5c0:102:3::/64 --apiserver-advertise-address=2a0a:e5c0:2:12:400:f0ff:fea9:c401 --service-cidr 2a0a:e5c0:102:6::/64
</pre>
Result: api server not starting
h2. 402 / plain kubeadm init
* apiserver starts
h2. 403 / with --pod-network-cidr and bridge cni
<pre>
root@kube-node2:~# kubeadm init --pod-network-cidr 2a0a:e5c0:102:5::/64
root@kube-node2:~# cat /etc/cni/net.d/10-bridge_v6.conf
{
"cniVersion": "0.3.0",
"name": "mynet",
"type": "bridge",
"bridge": "cbr0",
"isDefaultGateway": true,
"ipMasq": true,
"hairpinMode": true,
"ipam": {
"type": "host-local",
"ranges": [
[
{
"subnet": "2a0a:e5c0:102:5::/64",
"gateway": "2a0a:e5c0:102:5::1"
}
]
]
}
}
</pre>
* apiserver starts
* permission denied when trying to assign an IPv6 address
** known bug in newer docker versions, which DISABLE ipv6 with a systctl!
* should be fixed in 0.7.x release of kubernetes-cni