请问下, kubeadm join 时能设置 worker 节点的外网 ip 吗?

2018-09-17 18:45:40 +08:00
 beny2mor
kubeadm join 自动使用了内网 IP,不过两台机子内网不互通的..
求教
2907 次点击
所在节点    云计算
5 条回复
Zakun
2018-09-17 18:57:38 +08:00
没试过,感觉可行。
不过没有意义
beny2mor
2018-09-17 21:22:09 +08:00
@Zakun 手上只有两台这样的机子,在自学。。 改用虚拟机试试好了。
raysonx
2018-09-26 19:09:39 +08:00
Kubernetes 要求 kubelet 和 apiserver 之间必须能不经 NAT 地直接通信。
MingoWong
2021-01-09 16:42:29 +08:00
请问一下,时间过了这么久了,这个问题有答案了么?我是有多个内网 ip,没有指定 ip 的话会使用第一个,但是我不想使用第一个,会导致集群内的节点 ip 段不在同一个,有一些奇奇怪怪的问题
bwensun
2021-12-18 22:34:49 +08:00
如果 work 节点和主节点是不在一个内网环境,可以这样配置
```shell
iptables -t nat -A OUTPUT -d master 节点内网 IP -j DNAT --to-destination master 节点外网 IP
```
接着使用 kubeadm join ********** 就会提示成功了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/490186

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX