我正在使用 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 控制台的运行状况检查列表中。似乎它没有被 Google 负载平衡器 Controller 接收。
非常感谢你。
最佳答案
结果发现入口没有选择我之前更改的就绪探针的新路径。在我重新创建入口后问题就解决了(这绝对不是最佳解决方案)。