Какую архитектуру мне следует использовать для предварительной инициализации N докеров на одном сервере? - PullRequest
0 голосов
/ 20 марта 2019

Я хочу создать на одном сервере приложение, которое работает внутри докера. Я хочу, чтобы на сервере всегда было запущено N активных докеров, и если пользователь N + 1 входит, то запускается новый докер.

Я думаю, что мне нужна эта архитектура:

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

Это правильно? Я не уверен, нужен ли мне Kubernetes, когда я собираюсь использовать только один сервер.

1 Ответ

0 голосов
/ 30 мая 2019

Вы, вероятно, хотите использовать функциональность кластера автоматического масштабирования kubernetes. Документы здесь: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/

Ваш подход использования числа пользователей в качестве метрики, вероятно, будет работать, но, возможно, вам лучше использовать общие метрики, такие как потребление ЦП или доступность памяти на вашем узле. Для этого вы определяете максимальное потребление, которое разрешено использовать вашим контейнерам.

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