Как создать / удалить модули из другого модуля или объекта Kubernetes - PullRequest
0 голосов
/ 19 ноября 2018

Я новичок в Kubernetes и у меня есть вопрос по дизайну.

Я использую 3 основных вещи:

  1. Производитель - двоичный файл будет таким же, но источники, из которых производитель будет получать данные, отличаются.Пользователь может создать любое количество производителей из разных источников.Они могут быть добавлены или удалены во время выполнения.

  2. Задачи - существует одна или несколько задач для одного производителя - их можно добавить или уменьшить во время выполнения.Каждая задача запускает какой-то конкретный, уникальный запрос (определяется пользователем).

  3. Сущность бизнес-логики - которая будет создавать новых производителей или новые задачи ИЛИ удалять производителей) или задачи в зависимости от запроса пользователя.

Теперь, в настоящее время я достигаю этого, запустив бизнес-логику в модуле, и она во время выполнения создает модуль (ы) производителя и модуль задачи(s) с помощью «клиентских API Kubernetes Python».

Я хотел бы знать, есть ли лучший способ сделать это?

Я определенно не ищу replicaSet или Horizontal Pod ускоритель, так какаргументы моих модулей продюсера / задачи всегда будут меняться - в зависимости от пользовательских данных.

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

Любая помощь будет оценена.

Спасибо.

...