首页 > 解决方案 > 谷歌云负载均衡器 + GKE 入口

问题描述

我已经配置了一个谷歌云负载均衡器,如下所示:

我不明白的是,为什么将实例组作为后端服务链接到此负载均衡器(见下文): 在此处输入图像描述

实例组后端服务链接到为我的 Kubernetes 集群配置的 VM 实例。此外,如果我从此负载均衡器中删除实例组后端服务,my-app仍然可以通过全局 IP 地址访问。但是,几分钟后,实例组后端服务又回来了,并再次链接到负载均衡器。

在文档或任何示例中使用带有 Google Cloud Load Balancer 的网络端点组时,我似乎找不到任何关于此行为的信息。

如果您知道实例组后端服务为什么被链接,以及为什么被移除后又返回,请回复。

标签: google-cloud-platformgoogle-cloud-load-balancer

解决方案


创建 GKE 入口时,可以在 yaml 上定义几个选项,其中一个选项是定义默认后端,将不匹配任何主机或路径的请求发送到它。

默认情况下,当没有指定默认后端时,GKE 会自动添加它自己的小型 Web 应用程序来回复 404 到任何不匹配的请求,根据您的屏幕截图,您看到的附加实例组是这个默认后端没有在创建时手动指定。

此外,手动删除后端不起作用,因为 GKE 始终尝试使所有资源与 YAML 中描述的内容保持同步,如果要删除它,则需要为不匹配的请求指定自己的默认后端


推荐阅读