4

我将 GCE 与 Kubernetes 一起使用来托管我的 rails 应用程序,但入口将 pod 报告为不健康。下面是我的设置

入口:

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

服务:

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

存款

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

入口将 pod 报告为不健康,我没有看到 /health_check 出现在 GCE 控制台的健康检查列表中。谷歌负载平衡器控制器似乎没有接收到它。

非常感谢。

4

1 回答 1

2

事实证明,入口没有选择我之前更改的就绪探测的新路径。在我重新创建入口后问题得到解决(这绝对不是最佳解决方案)。

于 2016-11-18T00:52:38.723 回答