Кубернетский оркестр - PullRequest
0 голосов
/ 23 апреля 2019

Допустим, у моей компании есть 50 журналов, захваченных с главного сервера и распределенных по многим контейнерам, с которыми связаны свои собственные файлы конфигурации, мой вопрос заключается в том, как мы можем совместно использовать главный и рабочий узел Kubernetes для поддержки всех этих контейнеров, которые должны масштабироваться вверх, если приходит новый журнал и создает новый контейнер, и в то же время все рабочие узлы должны запускать только определенный контейнер внутри и не должны реплицироваться, если один из узлов выходит из строя.

1 Ответ

0 голосов
/ 23 апреля 2019

Похоже на распределенную обработку очереди.API Kubernetes не решает эту проблему.Используйте Kafka https://kafka.apache.org/intro. В зависимости от того, нужно ли вам распределять журналы между всеми контейнерами (потребителями) или передавать каждую запись журнала через каждый контейнер, поместите потребителей в одинаковые или уникальные группы потребителей соответственно.

Горизонтальный стручковый автоскалер может использоваться для масштабирования количества контейнеров в зависимости от длины очереди.Ответы здесь: Масштабируемость сообщений Kubernetes

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