【问题标题】:Change Kubernetes network route to internet将 Kubernetes 网络路由更改为互联网
【发布时间】:2020-10-01 16:37:42
【问题描述】:

你知道如何配置 Kubernetes 访问互联网的默认网络路由吗? 我的集群节点(带有 netplan 的 Ubuntu 18.04)有 2 个 IP 暴露在互联网上。当我安装 Kubernetes 时,第一个 IP 是默认路由,我将默认路由更改为系统上的第二个 IP。但是 Kubernetes 中的 pod 继续使用第一个来上网。它不使用系统配置。 我有使用 Rancher 部署的带有 Canal 网络的 Kubernetes 1.17.5。我不知道是否应该更改配置或编辑 docker0 的 iptables 以告诉 Kubernetes 使用哪个路由。

【问题讨论】:

    标签: ubuntu kubernetes iptables kubernetes-networking


    【解决方案1】:

    您可以通过将 IP 地址添加到 kubeadm init 中的 --apiserver-advertise-address 标志来更改默认网络接口。

    API 服务器将公布其正在侦听的 IP 地址。如果不设置默认网络 接口将被使用。

    将节点加入集群时,请确保添加正确的 API 服务器 IP 地址

     kubeadm join --apiserver-advertise-address <ip-address-used-in-init> [any additional flags]
    

    【讨论】:

    • 好吧,我想最好的方法是删除并重新添加节点
    猜你喜欢
    • 1970-01-01
    • 2017-07-15
    • 2022-01-26
    • 2018-08-05
    • 1970-01-01
    • 2017-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多