Я установил многоузловой кластер Kubernetes в CentOS. В настоящее время для сети модулей используется Weave Net.
Scenar ios:
Перед добавлением мостов OVS к рабочим узлам сеть работает должным образом (например, . pod может связываться с другим модулем в другом узле).
Однако после добавления мостов 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: