我有一个包含3个系统(A,B,C)的CentOS实验室环境。每个系统都有4个网络链接:
eth2和eth3没有绑定或处于彼此了解的任何配置中。它们都在同一个VLAN中,您可以在任何给定系统中从eth2 ping到eth3。
我想将Kubernetes设置为使用eth2和eth3进行所有工作。特别是,我想让流量保持在较慢的1g网络和用于iscsi的接口之外。所有kubernetes位(控制平面,数据平面,应用程序等)都在eth2和eth3上运行。
我可能会想在eth0上打开一个用于消费的特定服务(普罗米修斯指标)。
特定配置:
系统A:
系统B:
系统C:
使用kubeadm init
的默认设置似乎使用了所有接口。
我似乎找不到任何文档来指导我....
答案 0 :(得分:2)
https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init/
中的文档中已提到使用标志--apiserver-advertise-address
即kubeadm init --apiserver-advertise-address 192.168.1.1