我们正在尝试在 Kubernetes 集群中部署 PingFed。我们有文件deployment.yml和service.yml,但是 pod 在尝试使用就绪探测错误访问服务器配置文件后抛出 CrashBackLoop 错误。我们已经尝试了将服务类型更改为修改部署和服务 YAML 文件的所有方法,但似乎没有任何效果。
问问题
423 次
2 回答
1
我在就绪探测中没有看到 initialDelaySeconds。所以,我想这可能是准备探测失败的原因。我会将其设置为应用程序启动所需的时间。
initialDelaySeconds:容器启动后,在启动活动或就绪探测之前的秒数。默认为 0 秒。最小值为 0。
readinessProbe:
httpGet:
path:
port: 8080
initialDelaySeconds: 5
periodSeconds: 10
于 2021-07-16T20:27:57.830 回答
0
我会检查并确保几件事:
- 检查 9999 端口是否确实暴露在容器上,如果可以,检查 dockerfile,我已经可以看到它在部署中打开了。
- 如果是,我注意到您的探测方案设置为 https,应该改为 http 吗?
于 2021-07-16T18:58:13.517 回答