在容器完成启动jetty服务器之前就已准备就绪

时间:2018-05-01 19:21:17

标签: kubernetes kubectl

我有一个可以启动jetty服务器的容器。大约需要1分钟才能开始 Pod表示,即使服务器仍在启动,它也会启动。

有没有办法等到容器完成启动,然后pod说它准备好了?

我尝试添加就绪探测但由于服务器尚未启动而失败

"readinessProbe": {
  "httpGet": {
    "path": "/api/health",
    "port": 8080,
    "scheme": "HTTP"
  },

1 个答案:

答案 0 :(得分:2)

使用readinessProbe中的initialDelaySeconds属性,如https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#define-readiness-probes

中所述 例如,在运行第一次测试之前添加60秒延迟

initialDelaySeconds:60