请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

若是三台服务器不在同一子网的话,初始化节点的ip怎么写

前提

三台服务器不在同一子网,每个服务器之间通信只能通过公网IP来,均有自己的IP公网地址

  • 初始化master节点的时候,教程的命令是如下的:
kubeadm init --apiserver-advertise-address=10.0.2.5 --pod-network-cidr=192.168.16.0/20

在我的前提条件下,问题是

  • 第一个apiserver的IP地址,是不是应该填写master服务器的公网地址呢?
  • 后面的--pod-netword-cidr后面跟的网络,是自己随便设置吗?设置了之后三台服务器就可以理解为在192.168.16.0/20网络中了吗?

正在回答

1回答

tonybai 2018-09-30 21:52:04

理论上,三台主机只要彼此网络可达(无论是公网可达,还是私网通过路由器可达)即可组成一个k8s集群。按照您这种情况可以将公网IP作为master的apiserver-advertise-address。

pod-network-cidr是集群建立起来后用于传给cni网路插件的,cni插件给k8s集群中的pod分配的ip地址就在pod-network-cidr指示的地址空间。这个三台服务器的网络没有关系。在后面的课程中对k8s
pod玩过会有详细讲解。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号