Кубернетес с двойным стеком на уровне Pod и Service

У меня есть 3 виртуальные машины Ubuntu, где все они имеют 2 интерфейса. Один интерфейс с адресом v4, другой с адресом v4 и v6. 3 ВМ доступны друг от друга по всем 3 (2 v4 и 1 v6) адресам.

Я пытаюсь установить Kubernetes Cluster с Calico, где мне нужны и IP-адреса pod и сервисов, которые должны поддерживать двойной стек. Я искал и много пробовал - отлично работает только IPv4. Любая смесь IPv6 не работает в Kube-Proxy, или Kube-DNS или Calico.

Я выкладываю здесь вопрос, чтобы спросить, есть ли у кого-нибудь из администраторов процедура установки для kubernetes с IPv6 (Calico).

Пожалуйста, помогите.

1 ответ

Не знаю, что уже было сделано, но вы бы начали с создания вашего файла конфигурации 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"
    }
}`
Другие вопросы по тегам