Recommended Services
› Amazon Web Services
› LeanCloud
› New Relic
› ClearDB
beny2mor
V2EX  ›  云计算

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

  •  
  •   beny2mor · Sep 17, 2018 · 4162 views
    This topic created in 2971 days ago, the information mentioned may be changed or developed.
    kubeadm join 自动使用了内网 IP,不过两台机子内网不互通的..
    求教
    5 replies  •  2021-12-18 22:34:49 +08:00
    Zakun
    Zakun
    Sep 17, 2018
    1
    没试过,感觉可行。
    不过没有意义
    beny2mor
    beny2mor
    OP
    Sep 17, 2018
    2
    @Zakun 手上只有两台这样的机子,在自学。。 改用虚拟机试试好了。
    raysonx
    raysonx
    Sep 26, 2018 via Android❤️1
    3
    Kubernetes 要求 kubelet 和 apiserver 之间必须能不经 NAT 地直接通信。
    MingoWong
    MingoWong
    Jan 9, 2021
    4
    请问一下,时间过了这么久了,这个问题有答案了么?我是有多个内网 ip,没有指定 ip 的话会使用第一个,但是我不想使用第一个,会导致集群内的节点 ip 段不在同一个,有一些奇奇怪怪的问题
    bwensun
    bwensun
    Dec 18, 2021
    5
    如果 work 节点和主节点是不在一个内网环境,可以这样配置
    ```shell
    iptables -t nat -A OUTPUT -d master 节点内网 IP -j DNAT --to-destination master 节点外网 IP
    ```
    接着使用 kubeadm join ********** 就会提示成功了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4759 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 08:05 · PVG 16:05 · LAX 00:05 · JFK 03:05
    ♥ Do have faith in what you're doing.