当http url有效时,Openshift Online Pro运行状况检查不会连接

时间:2018-03-06 22:42:33

标签: openshift openshift-3 openshift-online

我们正在使用OpenShift Online Pro。

我有一个应用程序,我想添加就绪健康检查。如果我从笔记本电脑上查看网址,那就很好了:

simon$ curl --head  http://x.y.pro-eu-west-1.openshiftapps.com/api/ready
HTTP/1.1 200 OK

如果我使用控制台添加它建议的检查" HTTP GET"," / api / ready"在收听端口" 8080"。 https://docs.openshift.com/online/dev_guide/application_health.html的文档建议15s延迟和1s超时可能是合理的,所以我给它一个去。

导出dc / backend显示:

readinessProbe:
      failureThreshold: 3
      httpGet:
        path: /api/ready
        port: 8080
        scheme: HTTP
      initialDelaySeconds: 15
      periodSeconds: 10
      successThreshold: 1
      timeoutSeconds: 1

这会给事件带来错误,例如:

Readiness probe failed: Get http://10.130.7.168:8080/api/ready: dial tcp 10.130.7.168:8080: getsockopt: connection refused

应用程序是PHP如此快速启动,但在5分钟和28次警告之后我放弃并删除运行状况检查。

如果我等着看#34;创建容器"对于下一次部署,我可以去卷曲" / api / ready"在一分钟之内,得到一个健康的反应。

我错过了什么让检查工作?

1 个答案:

答案 0 :(得分:0)

我的坏。我通过Web控制台设置了检查,默认情况下它建议端口8080。然而我使用的s2i正在听8000.