V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
beny2mor
V2EX  ›  云计算

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

  •  
  •   beny2mor · 2018-09-17 18:45:40 +08:00 · 2912 次点击
    这是一个创建于 2286 天前的主题,其中的信息可能已经有所发展或是发生改变。
    kubeadm join 自动使用了内网 IP,不过两台机子内网不互通的..
    求教
    5 条回复    2021-12-18 22:34:49 +08:00
    Zakun
        1
    Zakun  
       2018-09-17 18:57:38 +08:00
    没试过,感觉可行。
    不过没有意义
    beny2mor
        2
    beny2mor  
    OP
       2018-09-17 21:22:09 +08:00
    @Zakun 手上只有两台这样的机子,在自学。。 改用虚拟机试试好了。
    raysonx
        3
    raysonx  
       2018-09-26 19:09:39 +08:00 via Android   ❤️ 1
    Kubernetes 要求 kubelet 和 apiserver 之间必须能不经 NAT 地直接通信。
    MingoWong
        4
    MingoWong  
       2021-01-09 16:42:29 +08:00
    请问一下,时间过了这么久了,这个问题有答案了么?我是有多个内网 ip,没有指定 ip 的话会使用第一个,但是我不想使用第一个,会导致集群内的节点 ip 段不在同一个,有一些奇奇怪怪的问题
    bwensun
        5
    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 ********** 就会提示成功了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2855 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 00:06 · PVG 08:06 · LAX 16:06 · JFK 19:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.