kubernetes запускает модули в последовательном

#kubernetes #kubectl

#kubernetes #kubectl

Вопрос:

В моем кластере kubernetes у меня есть несколько типов модулей. Некоторые модули должны ждать запуска других модулей. Чтобы создать кластер, я должен запустить все модули в определенном последовательном режиме. Это требует от меня постоянной проверки состояний предыдущих модулей. Я хочу сократить время, затрачиваемое на создание кластера.

Я хочу изучить 2 разных решения здесь:

  1. Есть ли способ, которым я могу добавить такие условия, как создать модуль ‘a’, если модуль ‘b’ находится в состоянии ‘running’?

  2. Есть ли способ, которым я могу извлекать все изображения при создании pod и запускать их позже по порядку. Поскольку большая часть времени, затрачиваемого на создание модуля, приходится на извлечение изображения.

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

1. Kubernetes представил концепцию сервисов, независимо от того, увеличиваете ли вы свой модуль или определяете новый, создайте сервис для этого модуля, а затем делайте с ним все, что хотите. Сервисы бывают трех видов : ClusterIP, NodePort, LoadBalancer.

Ответ №1:

Наборы питомцев могут помочь вам в этом.

http://kubernetes.io/docs/user-guide/petset/