k8 ingress和google load bancers之间有什么粘合剂

时间:2017-02-03 14:21:25

标签: kubernetes google-kubernetes-engine

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

我的理解是我需要部署一个glbc / gce L7 container,该容器会观察入口并完成工作。我从未部署过这样的容器。也许它是this cluster addon glbc的一部分,所以它甚至在我做任何事之前都有效?

然而,在我的集群上,我可以在kube系统中看到一个“l7-default-backend-v1.0”复制控制器,它有pod和NodePort服务,它对应于我在LB配置中看到的/路线。但我找不到任何应该进行配置的“l7-lb-controller”,集群上不存在这样的容器。

那魔术在哪里?进入和LB配置之间有什么粘合剂?

1 个答案:

答案 0 :(得分:2)

谷歌容器引擎运行glbc"胶水"代表您,除非您明确要求将其作为群集加载项禁用(请参阅https://cloud.google.com/container-engine/reference/rest/v1/projects.zones.clusters#HttpLoadBalancing)。

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