запустить / масштабировать приложение в контейнере по запросу http - PullRequest
0 голосов
/ 22 апреля 2020

Извините, если моя тема уже была обработана в другом месте, но я не вижу, с чего начать поиск. У меня есть приложение, разделенное на 3 контейнера: спереди (Angular) / сзади (Node.js) / mysql. Это демо, которое будет доступно на веб-сайте. Приложение будет предоставлено другим сервером, и я хочу запустить приложение в отдельном окне с запросом http с моего веб-сайта (кнопка). Поскольку пользователь будет проверять свои собственные данные (видеофайл и управление вымышленными пользователями), я хочу стереть все после того, как он уйдет. Вопрос 1: возможно ли запустить набор контейнеров по запросу http (и как?) Вопрос 2: Как стереть данные? (уничтожение контейнера по таймауту?) Вопрос 3. Является ли запуск набора контейнеров для каждого пользователя хорошим решением для одновременной работы с несколькими пользователями? Я посмотрел на Kubernetes, но не нашел metri c, чтобы увеличить по запросу http. Более того, как перенаправить каждого пользователя на его набор контейнеров?

1 Ответ

0 голосов
/ 22 апреля 2020
  1. Обед по http-запросу, а не по kubernetes. вы обычно развертываете там с помощью команды kubectl. и для запуска всех необходимых модулей и служб требуется несколько минут.
  2. Destroy pod (запуск контейнера в kubernetes, называемый pod) также обычно является командой kubectl.....
  3. создание модуля на пользователя - это не то, что kubernetes разработал наверняка.

    Kubernetes имеет автоматическое масштабирование нагрузки, но оно основано на балансировщике нагрузки, и все модули в автоматическом масштабаторе должны иметь возможность выполнять любые запросы. Таким образом, kubernetes больше похож на постоянно наблюдающего за автоматом c разработчика DevOps, который также автоматически масштабирует при необходимости (чаще всего использование процессора, но не ограничивается процессором)

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