我使用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负载均衡器控制器接收。
非常感谢。
答案 0 :(得分:2)
事实证明,入口并没有找到我之前改变的准备探测的新路径。重新创建入口后,问题得以解决(这绝对不是最佳解决方案)。