你知道如何为 Kubernetes 配置默认网络路由来访问互联网吗?我的集群节点(带有 netplan 的 Ubuntu 18.04)有 2 个 IP 暴露在互联网上。当我安装 Kubernetes 时,第一个 IP 是默认路由,我将默认路由更改为系统上的第二个 IP。但是 Kubernetes 中的 pod 继续使用第一个来上网。它不使用系统配置。我有使用 Rancher 部署的带有 Canal 网络的 Kubernetes 1.17.5。我不知道是否应该更改配置或编辑 docker0 的 iptables 以告诉 Kubernetes 使用哪个路由。
问问题
403 次
1 回答
1
--apiserver-advertise-address
您可以通过将 IP 地址添加到标记中来更改默认网络接口kubeadm init
。
API 服务器将公布它正在侦听的 IP 地址。如果未设置,将使用默认网络接口。
当您将节点加入集群时,请确保添加正确的 API 服务器 IP 地址
kubeadm join --apiserver-advertise-address <ip-address-used-in-init> [any additional flags]
于 2020-10-02T12:54:18.560 回答