CreatingLoadBalancerFailed - 无法创建目标池/googleapi:错误 400:无效值:None 不是有效值,无效

CreatingLoadBalancerFailed - failed to create target pool / googleapi: Error 400: Invalid value for: None is not a valid value, invalid

我正在尝试使用以下命令公开带有 Google 容器引擎的服务:

kubectl 公开 rc 图像服务器 --create-external-load-balancer=true

这无法使用 'kubectl describe services' 的以下输出创建负载平衡器:

"Error creating load balancer (will retry): Failed to create load balancer for service default/image-server: failed to create target pool a06ecdc229dce11e5a90f42010af0004: googleapi: Error 400: Invalid value for: None is not a valid value, invalid"

有谁知道为什么无法创建目标池 and/or "Invalid value for: None is not a valid value, invalid" 错误消息可能指的是什么?

看来这是 Kubernetes 的问题 (related GitHub issue) of which they are aware, the problem has been fixed here

显然,解决方法是在您的负载均衡器服务的配置中添加以下内容,直到修复使其成为一个版本:

sessionAffinity: "ClientIP"

编辑:试过了,可以确认它有效

更新:事件已经结束,创建外部负载平衡器应该会再次按预期工作。


这是由https://status.cloud.google.com/incident/compute/15065引起的。

事件状态还链接到 gist,其中显示了使用服务 yaml 文件或 kubectl expose 时的解决方法。