1

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

  • GFE(前端)监听:443,仅 https
  • 主机匹配+路径匹配开启/*
  • 单个 NEG(网络端点组)作为负载均衡器的后端服务

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

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

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

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

4

1 回答 1

4

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

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

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

于 2020-12-09T15:54:55.513 回答