Добавление мостов OVS к рабочим узлам Kubernetes нарушает сеть Pod - PullRequest
0 голосов
/ 18 июня 2020

Я установил многоузловой кластер Kubernetes в CentOS. В настоящее время для сети модулей используется Weave Net.

Scenar ios:

  1. Перед добавлением мостов OVS к рабочим узлам сеть работает должным образом (например, . pod может связываться с другим модулем в другом узле).

  2. Однако после добавления мостов OVS к рабочим узлам (простой ovs-vsctl add-br br1) сеть разрывы (например, pod не может взаимодействовать с другим модулем в другом узле, но модули внутри тех же узлов могут).

AFAIK, сеть между модулями не должно влиять добавление мостов OVS. Или я неправильно понимаю?

Может ли это быть связано с конфигурацией? Дополнительные процедуры, которые я мог пропустить?

Любая помощь будет принята с благодарностью. Спасибо.

Версия Kubernetes:

[root@k8s-master ~]# kubectl version --short
Client Version: v1.18.4
Server Version: v1.18.4

Версия Open vSwitch:

[root@k8s-master ~]# ovs-vsctl show
72930d70-4f79-43cb-a4cb-c68cd078ab34
    Bridge "br1"
        Port "br1"
            Interface "br1"
                type: internal
    ovs_version: "2.12.0"

Firewall-cmd

[root@k8s-master ~]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: enp0s3
  sources:
  services: dhcpv6-client ssh
  ports: 6783/tcp 6443/tcp 2379-2380/tcp 10250/tcp 10251/tcp 10252/tcp 10255/tcp
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:
=====
[root@k8s-worker-1 ~]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: enp0s3
  sources:
  services: dhcpv6-client ssh
  ports: 6783/tcp 10250/tcp 10255/tcp 30000-32767/tcp
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:
...