Хелм подождет, пока не будут развернуты зависимости на kubernetes - PullRequest
0 голосов
/ 28 февраля 2019

Я использую рулевую диаграмму для развертывания своего приложения в kubernetes.Но службы, которые я использую в своем стеке, зависят от других служб. Как мне убедиться, что helm не будет развертываться, пока не установятся зависимости?

1 Ответ

0 голосов
/ 02 марта 2019

Обычно нет;вы просто позволяете Helm (или kubectl apply -f) запускать все за один выстрел и повторять попытку запуска.

Наиболее распространенный шаблон - просто контейнерный процесс при запуске, если внешняя служба недоступна.;механизм Kubernetes Pod перезапустит контейнер, когда это произойдет.Если зависимость никогда не появится, вы застрянете в состоянии CrashLoopBackOff навсегда, но если оно появится через 5-10 секунд, то все будет нормально работать в течение минуты или двух.

Также помните, что пакеты любого родадовольно одноразовые в Kubernetes.IME, если что-то не работает в службе, первое, что нужно попробовать - это kubectl delete pod и позволить контроллеру развертывания воссоздать его.Kubernetes может сделать это и сам по себе, например, если он решит, что ему нужно переместить модуль на другой узел.То есть, даже если какая-то зависимость возрастает, когда ваш модуль впервые запускает sup, нет гарантии, что он останется навсегда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...