使用stable / traefik图表在GKE上使用静态IP创建负载均衡器时出错

时间:2017-09-08 15:01:24

标签: kubernetes google-kubernetes-engine traefik kubernetes-helm

使用GKE和helm stable / traefik。

使用loadBalancerIP的静态IP发布到我的群集时,出现以下错误:

Error creating load balancer (will retry): Failed to create load 
balancer for service kube-system/rp-traefik: requested ip <my-ip> 
is neither static nor assigned to LB 
af5bfb5bd94a211e7adce42010a8e00e(kube-system/rp-traefik): <nil>

有三件事似乎很重要:

  1. 无论我运行多少次(即使在我手动删除了我的GCE中的所有LB之后。它总是寻找LB af5bfb5bd94a211e7adce42010a8e00e。这个密钥来自哪里?
  2. 正在运行gcloud compute addresses list会将<my-ip>显示为RESERVED,因此它应该可用。
  3. 当我使用空白loadBalancerIP更新helm版本值时,af5bfb5bd94a211e7adce42010a8e00e LB已成功创建。当我改回静态IP时(在目标LB存在之后),它再次失败并再次出现相同的错误。
  4. 我被困住了。你会在下一步检查/尝试什么?

1 个答案:

答案 0 :(得分:1)

您的静态IP类型应为Regional,GKE负载均衡器不支持全局类型。

参考:https://stackoverflow.com/a/33251143/411518的评论