GCE:路由流量荚
问题描述:
我下面在https://codelabs.developers.google.com/codelabs/cloud-hello-kubernetes的步骤,并能成功地暴露我的荚到外面的世界有这样的命令时,负载均衡器运行状况检查失败IP当我运行GCE:路由流量荚
$ kubectl get services
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes 10.111.xxx.x <none> 443/TCP 13d
hello 10.111.xxx.xx 104.155.xxx.xxx 80/TCP 12d
一切正常,并适用于一两天,但经过一段时间的流量104.155.xxx.xxx停止得到路由到我荚,我开始喜欢这个越来越错误,当我检查负载平衡器:
实例GKE-K8默认池-XXXX是不健康的104.155.xxx.xxx
这几天后,总是会发生的。我不知道我做错了什么。
答
负载平衡器功能由底层基础架构提供(在您的情况下是GCE),因此它几乎与kubernetes本身没有任何关系。
实例GKE-K8默认池-XXXX是不健康的104.155.xxx.xxx
从登录您提供的,我只能在你的GCE告诉实例(VM)可以” t通过您为ip 104.155.xxx.xxx
定义的健康检查。所以有几件事你需要检查:
- 发生了什么特别的事例如
gke-k8-default-pool-xxxx
? - 您为
104.155.xxx.xxx
定义了什么运行状况检查(为什么这个例子会下降)?
因此,您可以选择找出上述真实原因或仅重新启动实例gke-k8-default-pool-xxxx
以检查它是否再次成功。