Kubernetes:LoadBalancer保持待定 - 在介绍视频中它起作用

时间:2018-01-20 12:11:06

标签: kubernetes docker-for-mac

更新:好的我并不孤单:https://github.com/docker/for-mac/issues/2445

this之后,他获得了一个External-ip:

我从GitHub获得了YAML文件。

wordpress         LoadBalancer   10.108.161.250   <pending>     80:30806/TCP

为什么我的LoadBalancer在他(在视频中)没有时才挂起?

请注意,他确实有一个LoadBalencer,它为服务公开了一个外部ip。

3 个答案:

答案 0 :(得分:2)

LoadBalancer服务需要来自底层基础架构的支持。如果您在支持的提供程序(如AWS或GKE)中部署它们,它们将自动运行。

如果您在Mac上或使用minikube

在本地部署它们,它们将无效

详细信息:https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#external-load-balancer-providers

答案 1 :(得分:2)

Docker for Mac使LoadBalancers自动http://localhost:{port}可用。

答案 2 :(得分:1)

这已在18.03.0-ce-rc1-mac54:

中修复

从发行说明: - Kubernetes Load balanced services are no longer marked as `Pending`.