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

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

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