我正在使用GCE和Kubernetes来托管我的rails应用程序但是ingress将pod报告为UNHEALTHY . 以下是我的设置
Ingress:
spec:
backend:
serviceName: my-service
servicePort: 80
Service:
spec:
type: NodePort
selector:
app: my-app
ports:
- port: 80
targetPort: 3000
Depoyment
readinessProbe:
httpGet:
path: /health_check
port: 3000
initialDelaySeconds: 20
timeoutSeconds: 5
入口报告pod为UNHEALTHY,我没有看到/ health_check出现在GCE控制台的运行状况检查列表中 . 它似乎没有得到Google负载均衡器控制器的支持 .
非常感谢你 .
1 回答
事实证明,入口没有找到我之前改变的准备探测的新路径 . 重新创建入口后,问题得以解决(绝对不是最佳解决方案) .