Kubernetes с двойным стеком как на уровне модуля, так и на уровне обслуживания

У меня 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).

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

0
задан 7 May 2019 в 13:24
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"
    }
}`
0
ответ дан 5 December 2019 в 03:05

Теги

Похожие вопросы