请稍等 ...
×

采纳答案成功!

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

正在回答 回答被采纳积分+3

1回答

tonybai 2019-09-03 16:26:46

亲,使用kubeadm初始化的k8s集群是支持搭建在公网网络中的。只要你的公网node可以访问master(网络是通的),就可以利用kubeadm init成功后提示的join方式,通过kubeadm join到已存在的k8s集群中。祝学习愉快。

0 回复 有任何疑惑可以回复我~
  • 提问者 pijh #1
    嗯,这个明白,主要是kubeadm init 时如何指定使用公网IP呢?--apiserver-advertise-address只需要设置成master的公网IP就可以了吗?
    --pod-network-cidr又如何指定呢?只需要一个私网地址段就可以了吗?
    回复 有任何疑惑可以回复我~ 2019-09-03 16:37:48
  • tonybai 回复 提问者 pijh #2
    pod-network-cidr是pod网络,是一个虚拟的网络。这个只要一个私网段。--apiserver-advertise-address提供一个所有集群node都可以访问到的地址。不过这种node既有外网,也有内外的情况在搭建集群时很容易出现问题。我个人不建议这么做,这相当于给自己挖坑啊。建议全内网搭建集群。
    回复 有任何疑惑可以回复我~ 2019-09-03 16:51:00
  • 提问者 pijh 回复 tonybai #3
    好的,之前有弄过 rancher 的方案,也是跨云服务商搭建的,是可以成功的,现在原生搭建也想这样玩,不知道是否可行。--pod-network-cidr是指每个node 上的每个 pod 都有一个这样的虚拟网络,还是说每个 node 上面的所有 pod 都在这一个网络,或是说所有节点的 pods 在一个网络?这里有点模糊,希望老师解答一下!
    回复 有任何疑惑可以回复我~ 2019-09-03 18:19:53
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信