Kubernetes - запускать работу после того, как статус pod будет готов - PullRequest
0 голосов
/ 25 сентября 2019

Я в основном ищу механизм similair для инициализации контейнеров с предупреждением, которое я хочу запускать после того, как модуль pod готов (например, отвечает на readinessProbe).Есть ли какие-либо хуки, которые можно применить к readinessProbe, чтобы он мог запустить работу после первого успешного зондирования?

заранее спасибо

Ответы [ 2 ]

0 голосов
/ 25 сентября 2019

Вы можете использовать короткий крюк жизненного цикла, чтобы добавить или сказать контейнер.

например

lifecycle:
      postStart:
        exec:
          command: ["/bin/sh", "-c", "echo In postStart > /dev/termination-log"]

это перехват postStart, поэтому я думаю, что он будет работать.

Но перехват Post является асинхронной функцией, поэтому, как только контейнер запустится, он когда-нибудь будет запущенвозможно до точки входа контейнера.

0 голосов
/ 25 сентября 2019

Исправьте меня, если я ошибаюсь, но вы хотите запустить задание, когда контейнер готов.

Когда вы определите задание, оно запустится, когда контейнер будет готов и готов.Что именно вы пытаетесь выполнить?

...