【问题标题】:GKE: Ingress for internal load balance does not workGKE:内部负载平衡的入口不起作用
【发布时间】:2020-12-24 09:21:18
【问题描述】:
  1. 我有 GKE 集群并按照以下文档中的说明创建了一个内部负载平衡器。 https://cloud.google.com/kubernetes-engine/docs/how-to/internal-load-balance-ingress

  2. 使用与文档中指定的相同示例。

  3. 入口卡在创建模式。这是入口的描述。

kubectl -n test describe ing 
Name:             ilb-demo-ingress
Namespace:        test
Address:          
Default backend:  hostname:80 (10.12.3.20:9376)
Rules:
  Host  Path  Backends
  ----  ----  --------
  *     *     hostname:80 (10.12.3.20:9376)
Annotations:
  kubectl.kubernetes.io/last-applied-configuration:  {"apiVersion":"networking.k8s.io/v1beta1","kind":"Ingress","metadata":{"annotations":{"kubernetes.io/ingress.class":"gce-internal"},"name":"ilb-demo-ingress","namespace":"test"},"spec":{"backend":{"serviceName":"hostname","servicePort":80}}}

  kubernetes.io/ingress.class:  gce-internal
Events:                         <none>
  1. 如何调试和解决问题

【问题讨论】:

  • 你的gke集群版本是多少?
  • 此功能处于“测试阶段”您是否可以访问测试产品?
  • 版本为 1.15。好的。刚刚注意到它处于测试阶段。那么,可能无法按原样工作?
  • 一些 GCP 测试版功能需要之前的访问权限,但我刚刚确认这里不是这种情况。所以,我已经尝试过我的实验室环境,它按预期工作。所以请分享您正在使用的 yaml 文件。另外,请描述如何为 GKE 集群配置网络。如文档中所述,您需要prepare 之前的vpc 和子网。搞定了吗?

标签: kubernetes google-kubernetes-engine kubernetes-ingress


【解决方案1】:

确保在 gcp 中为您的集群启用了 L7 负载平衡插件。

【讨论】:

  • 附加组件中是否列出了 http loadbalacer?如果是这样,它已经启用。
猜你喜欢
  • 2021-10-27
  • 2021-09-01
  • 2023-03-14
  • 2015-08-07
  • 2012-12-19
  • 2021-08-13
  • 2015-02-11
  • 1970-01-01
  • 2021-03-18
相关资源
最近更新 更多