Увеличьте порог запуска для контейнера k8s в v1.12 - PullRequest
0 голосов
/ 16 октября 2019

Следуя документации здесь , я мог бы установить порог для запуска контейнера следующим образом:

startupProbe:
  httpGet:
    path: /healthz
    port: liveness-port
  failureThreshold: 30
  periodSeconds: 10

К сожалению, похоже, что startupProbe.failureThreshold не совместимо с нашей текущей версией k8s(1.12.1):

unknown field "startupProbe" in io.k8s.api.core.v1.Container; if you choose to ignore these errors, turn validation off with --validate=false

Есть ли обходной путь для этого? Я хотел бы дать контейнеру шанс ~ 40 + минут для начала.

1 Ответ

0 голосов
/ 16 октября 2019

Да, startupProbe был введен с 1.16 - поэтому вы не можете использовать его с Kubernetes 1.12.

Я предполагаю, что вы определяете livenessProbe - так что самый простой способобойти вашу проблему, чтобы удалить livenessProbe. Большинству приложений оно не понадобится (некоторым даже не понадобится readinessProbe). Смотрите также эту прекрасную статью: Опасны для жизни. .

...