У меня есть 3 виртуальных машины Ubuntu, все они имеют 2 интерфейса. Один интерфейс с адресом v4, а другой - с адресом v4 и v6. 3 виртуальные машины доступны друг от друга по всем 3 адресам (2 v4 и 1 v6).
Я пытаюсь установить Kubernetes Cluster с Calico, где мне нужны IP-адреса модуля и службы, которые должны поддерживать двойной стек. Я много искал и пробовал - работает только IPv4. Любое сочетание IPv6 не работает в kube-proxy, kube-dns или calico.
Я задаю здесь вопрос, чтобы узнать, есть ли у кого-нибудь из коллег-администраторов процедура установки кубернетов с IPv6 (Calico).
Пожалуйста, помогите.
Не знаю, что уже было сделано, но вы бы начали с создания файла конфигурации CNI. /etc/cni/net.d/10-calico.conf
с включенной двухстековой сетью, аналогично:
{
"name": "calico-k8s-network",
"type": "calico",
"etcd_endpoints": "http://<Your-ETCD>:2379",
"etcd_ca_cert_file": "/var/lib/kubernetes/ca.pem",
"ipam": {
"type": "calico-ipam",
"assign_ipv4": "true",
"assign_ipv6": "true"
},
"policy": {
"type": "k8s"
},
"kubernetes": {
"kubeconfig": "/var/lib/kubelet/kubeconfig"
}
}`