首页 文章

挂起状态停留在Kubernetes服务的EXTERNAL IP上

提问于
浏览
2

我试图在Google容器引擎中运行这个简单的教程,它使用php和redis实现了一个简单的留言簿app . 这个教程听起来很琐碎 . 它包含两个类型为Cluster IP -default kubernetes服务类型的redis服务,它们运行得非常完美 .

另一方面,第三个服务是公共暴露的前端服务 - 在容器集群之外 - 类型为--LoadBalancer .

我可以运行该服务,但它应该触发一个外部LoadBalancer,它将外部流量路由到容器集群的pod,从而产生一个外部IP地址 . 在文档中,他们提到可能需要长达两分钟才能获得分配有LB外部IP地址的服务 . 但我已经等了20多分钟而没有运气 .

NAME           CLUSTER-IP       EXTERNAL-IP   PORTS          AGE
frontend       10.35.244.187    <pending>     80:31441/TCP   27m
kubernetes     10.35.240.1      <none>        443/TCP        1h
redis-master   10.35.248.31     <none>        6379/TCP       42m
redis-slave    10.35.250.172    <none>        6379/TCP       39m

什么会导致这样的问题!!仅供参考:我尝试过更简单的容器化应用程序(一个hello world Node.js应用程序),同样的问题似乎在那里发生,不幸的是 .

1 回答

  • 0

    正如@Janos Lenart所说,这是一个完整的配额问题 . 我能够通过在GCP控制台中增加我的转发规则配额来解决这个问题 .

    转到GCP控制台 - > IAM和管理员(在菜单栏上) - >配额 - >编辑配额(页面顶部的蓝色) - >转发规则

    虽然您需要提交请求,但我收到了一封电子邮件,告诉我它几乎立即就已经增加了 . 之后,新的负载均衡器正确分配了外部IP .

相关问题