Kubernetes Statefulset Downscaling - PullRequest
       35

Kubernetes Statefulset Downscaling

0 голосов
/ 28 марта 2020

В настоящее время я использую кластер solr в Kubernetes как набор состояний. В моем кластере solr 39 стручков. Я использую один модуль на одном физическом узле. В моем кластере solr есть только 1 коллекция, разделенная на 3 сегмента, в каждом из которых имеется 13 узлов (или блоков), и из этих 13 узлов (или блоков), 3 являются репликами TLOG и 10 являются репликами PULL.

Проблема, которую я хочу обсудить css, заключается в том, что я хочу автоматически масштабировать мой кластер solr . Исходя из некоторых условий, я хочу уменьшить свои реплики PULL-узлов (или стручков) до минимума, чтобы уменьшить ненужное потребление. Теперь я знаю, что могу использовать HPA в Kuberntes для автоматического масштабирования, но при уменьшении масштаба я не хочу останавливать свои узлы TLOG (или модули). Аналогичным образом, при расширении я хочу просто добавить реплики PULL в мой кластер.

Может кто-нибудь помочь мне с этой проблемой.

1 Ответ

1 голос
/ 29 марта 2020

Вы можете иметь различные варианты развертывания для каждого из типов модулей, например, одно Развертывание для модулей TLOG и другое для модулей PULL. Затем вы можете определить фиксированное количество реплик для модулей TLOG и HPA для модулей PULL. Это позволит добавлять / удалять только модули PULL, без какого-либо влияния на модули TLOG.

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