Может ли контейнер инициализации быть заданием kubernetes

#kubernetes

#kubernetes

Вопрос:

Возможно ли иметь задание kubernetes в качестве контейнера инициализации для моего модуля kubernetes?

Я хочу запустить свой модуль / развертывание kubernetes только после того, как задание kubernetes успешно достигло завершенного состояния. Если это невозможно, есть ли какой-либо другой выход? Я не могу использовать внешний скрипт для проверки kubectl wait --for=condition=complete etc, а затем запустить свой модуль.

Комментарии:

1. Я не вижу причины, по которой вы не можете запускать контейнеры, которые вы запускаете как часть шаблона задания в контейнере инициализации, как только он успешно завершится, ваш контейнер запустится.

Ответ №1:

Да, вы можете безопасно использовать ту же спецификацию pod в контейнере инициализации, которую вы использовали ранее в объекте задания. Если вам нужно реализовать более сложные рабочие процессы, пожалуйста, взгляните на Argo Workflow framework — для выполнения задач, выполняемых в Kubernetes. Вот пример использования условных выражений.