Kubernetes - Примените правило сродства к pod для реального развертывания. - PullRequest
0 голосов
/ 23 января 2020

Наверное, я просто прошу подтверждения на самом деле. Как и в прошлом, у нашего elasti c поискового кластера на kubernetes были некоторые серьезные проблемы.

Можно ли добавить сходство pod для правила в уже запущенном развертывании. Это живой производственный кластер поиска elasti c, и я хочу прикрепить блоки поиска elasti c к указанным узлам c с большим хранилищем. Я вроде как разбираюсь в kubernetes, но на самом деле не ищу elasti c, поэтому не хочу вызывать какие-либо производственные проблемы / перебои в работе, так как нет никого, кто действительно мог бы это исправить.

В настоящее время запущено 6 реплик, но я хочу уменьшите до 3, которые работают на 3 рабочих узлах с большим объемом памяти. Я пометил свои 3 рабочих узла меткой 'priority-elasti c -node = true'

Это podaffinity, которую я добавлю в свой файл yaml и добавлю:

   podAffinity:
         preferredDuringSchedulingIgnoredDuringExecution:
         - labelSelector:
             matchExpressions:
             - key: priority-elastic-node
               operator: In
               values:
                 - "true"
        topologyKey: "kubernetes.io/hostname"

Я предполагаю, что ничего не произойдет после того, как я подам заявку, но затем, когда я начну уменьшать реплики узлов elasti c, узлы elasti c останутся на предпочитаемых рабочих узлах.

1 Ответ

1 голос
/ 24 января 2020

Любое изменение в шаблоне модуля приведет к развертыванию всех модулей. Это включает в себя изменение этих полей. Так что все в порядке, но ваш кластер будет перезапущен. Это должно подойти, если ваши настройки репликации неоднозначны.

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