Как обеспечить 2 разных диапазона IP?--pod-network-cidr = для нескольких диапазонов IP - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть 2 разных набора IP в одной сети. Мой kubeadm находится в другом диапазоне IP, чем другие мои узлы. Как мне установить свойство здесь: kubeadm init --pod-network-cidr=

cat /etc/hosts
#kubernetes slaves  ebdp-ch2-d587p.sys.***.net 172.26.0.194,  ebdp-ch2-d588p.sys.***.net 172.26.0.195
10.248.43.214 kubemaster
172.26.0.194 kube2
172.26.0.195 kube3

Ответы [ 2 ]

0 голосов
/ 18 апреля 2019

В дополнение к ответу @Yavuz Sert, флаг --pod-network-cidr идентифицирует пул IP-адресов Контейнерного сетевого интерфейса ( CNI ) для связи с Pods в кластере Kubernetes.Вы должны выбрать какую-то отдельную IP-подсеть для сети Pod, она должна отличаться от вашей текущей заданной сети.Поскольку --pod-network-cidr успешно применяется, kube-proxy отражает подсеть Pod IP и добавляет соответствующие маршруты для сетевой связи между модулями через кластерную сеть наложения.В самом деле, вы можете найти флаг clusterCIDR с конфигурационным файлом kube-proxy, который соответствует --pod-network-cidr.

0 голосов
/ 12 апреля 2019

--pod-network-cidr для IP-адресов модулей, которыми управляет kubernetes.Он не связан с узлами кластера.

Для узлов требование ( из Kubernetes doc ):

Полное сетевое подключение между всеми компьютерами вкластер (общедоступная или частная сеть в порядке)

...