Модуль готов до того, как контейнер завершит запуск сервера - PullRequest
0 голосов
/ 01 мая 2018

У меня есть контейнер, который запустит пристенный сервер. Это займет около 1 минуты, чтобы начать Модуль сообщает, что он запущен, хотя сервер все еще запускается.

Есть ли способ подождать, пока контейнер завершит запуск, прежде чем контейнер сообщит, что он готов?

Я попытался добавить пробу готовности, но не удалось, потому что сервер не запустился

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

1 Ответ

0 голосов
/ 01 мая 2018

Используйте атрибут initialDelaySeconds в readinessProbe, как описано в https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#define-readiness-probes

например, добавьте 60-секундную задержку перед запуском первого теста

initialDelaySeconds: 60

...