k8 入口和谷歌加载班瑟之间的粘合剂是什么



我在谷歌云容器上使用 kubernetes,但我仍然不明白当我创建/更新任何入口时,负载均衡器是如何"神奇地"配置的。

我的理解是,我需要部署一个glbc/gce L7容器,该容器将监视入口并完成工作。我从未部署过这样的容器。所以也许它是这个集群插件 glbc 的一部分,所以它甚至在我做任何事情之前就可以工作了?

然而,在我的集群上,我可以在 kube-system 中看到一个"l7-default-backend-v1.0"复制控制器,它的 pod 和 NodePort 服务,它对应于我在 LB 配置/路由中看到的内容。但是我找不到像"l7-lb 控制器"这样应该进行配置的东西,集群上不存在这样的容器。

那么魔力在哪里呢?入口和 LB 预配之间的粘合剂是什么?

Google Container Engine 代表您运行 glbc"胶水",除非您明确请求将其作为集群插件禁用(请参阅 https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.clusters#HttpLoadBalancing(。

就像你在调度程序或控制器管理器的系统命名空间中看不到 pod 一样(就像你自己部署 Kubernetes 一样(,你也看不到 glbc 控制器 pod。

最新更新