Kubernetes Изменить Под-Адреса - PullRequest
0 голосов
/ 11 марта 2019

Я хочу изменить Pod Ips Kubernetes, потому что в нашей компании есть подсеть, которая работает в той же подсети, что и kubernetes.

Я создал файл kubernetes-config с этим содержимым (просто разрезано):

kind: ClusterConfiguration
kubernetesVersion: v1.13.4
networking:
  dnsDomain: cluster.local
  podSubnet: "192.150.0.0/19"
  serviceSubnet: 192.150.0.0/19
scheduler: {}

Затем я запускаю Weave Net с дополнительным аргументом IPALLOC_RANGE 192.150.0.0/19.

.

Модули имеют правильные IP-адреса в этом пуле, но я не могу подключиться к модулям в кластере друг к другу, а не вне кластера. Таким образом, у нас есть серверы вне кластера kubernetes, к которым я также не могу подключиться.

Ответы [ 2 ]

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

Не следует смешивать служебные IP-адреса с IP-адресами Pod.Сервисные IP-адреса являются виртуальными и используются внутренне kubernetes для обнаружения ваших модулей (сервисов).

Если я настраиваю serviceSubnet и подсеть сети переплетения, то же самое

Вы не должнынастроить их так же!Плетеная подсеть - это, по сути, CIDR для pod

Связь между Pod должна осуществляться через службы k8s.Контейнер для контейнера в контейнерах должен быть сделан через localhost.

0 голосов
/ 12 марта 2019

Какова ваша цель? Чтобы перенастроить текущий кластер с существующими модулями или заново создать кластер с другой оверлейной сетью?

Я вижу беспорядок в вашей подсети ClusterConfiguration: Обратите внимание, что podSubnet и serviceSubnet не должны совпадать. Вы должны использовать разные диапазоны.

Например:

kind: ClusterConfiguration
kubernetesVersion: v1.13.4
networking:
  serviceSubnet: "10.96.0.0/12"
  podSubnet: "10.100.0.1/24"
  dnsDomain: "cluster.local
controlPlaneEndpoint: "10.100.0.1:6443"
...

Также проверьте ответ, предоставленный @Janos в kubernetes, задайте служебные cidr и pod cidr в одной и той же теме .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...