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定义的健康检查。所以有几件事你需要检查:

  1. 发生了什么特别的事例如gke-k8-default-pool-xxxx
  2. 您为104.155.xxx.xxx定义了什么运行状况检查(为什么这个例子会下降)?

因此,您可以选择找出上述真实原因或仅重新启动实例gke-k8-default-pool-xxxx以检查它是否再次成功。