Ingress报告了不健康的后端

时间:2016-11-17 17:22:53

标签: kubernetes google-compute-engine kubernetes-health-check

我使用GCE和Kubernetes来托管我的rails应用程序,但是入口将pod报告为UNHEALTHY。以下是我的设置

入口:

spec:
  backend:
    serviceName: my-service
    servicePort: 80

服务

spec:
  type: NodePort
  selector:
    app: my-app
  ports:
    - port: 80 
      targetPort: 3000

Depoyment

readinessProbe:
  httpGet:
    path: /health_check
    port: 3000
    initialDelaySeconds: 20
    timeoutSeconds: 5

ingress将pod报告为UNHEALTHY,并且我看不到/ health_check显示在GCE控制台的运行状况检查列表中。它似乎没有被Google负载均衡器控制器接收。

非常感谢。

1 个答案:

答案 0 :(得分:2)

事实证明,入口并没有找到我之前改变的准备探测的新路径。重新创建入口后,问题得以解决(这绝对不是最佳解决方案)。