kubernetes реплики в демоне - PullRequest
       8

kubernetes реплики в демоне

0 голосов
/ 07 февраля 2019

У меня logstash работает в 5 пакетах.

Я не могу заставить команду изменить количество модулей на 2 для работы:

kuberctl scale --replicas=2 daemonset/logstash -n logstash

Я пробовал вариантыоб этом, но все еще не радость.

Может ли кто-нибудь сказать или указать мне в направлении?

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

обратите внимание, что DaemonSet развертывает один модуль на узел.количество стручков будет равно числу узлов.Вы не можете контролировать количество реплик.

вам нужно изменить объект на Deployment или Statefulset для управления количеством реплик

0 голосов
/ 07 февраля 2019

DaemonSet гарантирует, что все (или некоторые) Узлы запускают копию Блока.Вы не можете контролировать свою реплику, используя параметр масштаба.Вы должны использовать селектор узлов для управления репликами. Вам нужно указать 2 узла, на которых вы хотите, чтобы lagstash запускался с использованием селектора узлов, поэтому пакеты будут планироваться только на этих двух узлах.

См. Приведенный ниже код и добавьте узелСелектор к вашей конфигурации модуля:

nodeSelector:
  logstash_allow: true

и добавьте метку logstash_allow: true к вашим двум узлам, на которых вы хотите lagstash

...