Kubernetes服务端点IP具有主机网络和主机上的两个网络

时间:2018-09-23 15:53:19

标签: networking kubernetes

我有一些带有2个接口的主机。另外,我有与主机网络和服务的守护进程。 Kubernetes使用一个界面进行工作,而我的应用程序则使用其他界面。

在服务端点中,我看到第一个接口的IP,如何在不手动更改端点清单的情况下将其更改为第二个IP?

1 个答案:

答案 0 :(得分:0)

可以从here中找到有关从集群外部访问Kubernetes Pod的方式的简要说明。

只有Nodeport选项允许您选择所需的接口。

有一个PR #58052引入的kube-proxy标志,用于选择NodePort IP范围。

您可以在design-proposalsofficial documentation中找到更多信息:

  

如果要指定特定IP代理端口,则可以将kube-proxy中的--nodeport-addresses标志设置为特定IP块(从Kubernetes v1.10开始支持)。 IP块的逗号分隔列表(例如10.0.0.0/81.2.3.4/32)用于过滤此节点本地的地址。例如,如果您以标志--nodeport-addresses=127.0.0.0/8开始kube-proxy,则kube-proxy将仅选择NodePort Services的环回接口。 --nodeport-addresses默认为空([]),这意味着选择所有可用接口并符合当前NodePort行为。