GKE中的Kubernetes-Nginx Ingress部署-分配给Ingress资源的公共IP

时间:2019-09-18 13:12:23

标签: nginx networking kubernetes kubernetes-ingress

TLDR,为什么入口资源具有公共IP?真的,我在寻找原因。

描述“其中107.178.254.228是由Ingress控制器分配以满足该Ingress的IP”。 Kubernetes documentation中的内容并不能满足我完全理解它的需要。

我对资源的理解是,在这种情况下,它充当伪Nginx配置,仅基于配置元素对我来说确实有意义。但是,症结在于为何自身(资源)拥有公共IP?在进行该实现的实验之后,我还发现SSH正在公开侦听此资源,这很奇怪。在测试中,从该控制器到该IP的网络路径确实从网络中流出,因此,不是在VIF上分配另一个公用IP的情况,这样就可以在本地接口上路由流量。

FWIW,我的测试完全在GKE中进行,但是根据文档,这似乎只是跨平台的“工作方式”。

1 个答案:

答案 0 :(得分:0)

在GKE或云提供商中使用的入口将与服务负载均衡器具有“相同的效果”,就像在云提供商上创建负载均衡器资源一样。这就解释了为什么它拥有公共IP。

如果不需要全局负载均衡器(注释中带有gce),则可以将自己限制在简单的负载均衡器服务中。