Как создать зависимость между Kubernetes Deployments или StatefulSets - PullRequest
0 голосов
/ 13 июня 2019

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

IЯ смотрю, есть ли способ связать два Stateful Sets для достижения этого автоматически, вместо того, чтобы делать это вручную.То же самое касается и развертываний.

В настоящее время я не использую Helm или другие инструменты, только kubectl.

1 Ответ

5 голосов
/ 13 июня 2019

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

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

...