1

我有一个包含 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似乎使用所有接口。

我似乎找不到任何文件来指导我....

4

1 回答 1

2

正如这里的文档中提到的那样https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init/

使用标志--apiserver-advertise-address

IEkubeadm init --apiserver-advertise-address 192.168.1.1

于 2020-01-02T21:07:42.393 回答