我有一个包含 3 个系统(A、B、C)的 CentOS 实验室环境。每个系统有 4 个网络链接:
- eth0 是 1g 和我的公共管理接口 (VLAN10)
- eth1 是 10g 我的 iSCSI 接口(VLAN172)
- eth2 是 10g 可用于 kubernetes (VLAN192: 192.168.1.x)
- eth3 是 10g 可用于 kubernetes (VLAN192: 192.168.2.x)
eth2 和 eth3 没有绑定,也没有任何类型的配置,它们彼此都知道。它们都在同一个 vlan 中,您可以从任何给定系统从 eth2 ping 到 eth3。
我想将 Kubernetes 设置为使用 eth2 和 eth3 进行所有工作。特别是,我想让流量远离较慢的 1g 网络和我用于 iscsi 的接口。在 eth2 和 eth3 上运行的所有 kubernetes 位(控制平面、数据平面、应用程序等)。
我可能想在 eth0 上打开一个特定的服务以供消费(普罗米修斯指标)。
具体配置:
系统A:
- eth0 是我的公共管理接口(VLAN10:10.10.10.1)
- eth1 是我的 iSCSI 接口(VLAN172:172.16.0.1)
- eth2 可用于 kubernetes (VLAN192: 192.168.1.1)
- eth3 可用于 kubernetes (VLAN192: 192.168.2.1)
系统 B:
- eth0 是我的公共管理接口(VLAN10:10.10.10.2)
- eth1 是我的 iSCSI 接口(VLAN172:172.16.0.2)
- eth2 可用于 kubernetes (VLAN192: 192.168.1.2)
- eth3 可用于 kubernetes (VLAN192: 192.168.2.2)
系统 C:
- eth0 是我的公共管理接口(VLAN10:10.10.10.3)
- eth1 是我的 iSCSI 接口(VLAN172:172.16.0.3)
- eth2 可用于 kubernetes (VLAN192: 192.168.1.3)
- eth3 可用于 kubernetes (VLAN192: 192.168.2.3)
默认设置kubeadm init
似乎使用所有接口。
我似乎找不到任何文件来指导我....