У меня есть вопрос о Кафке в Куберне, особенно автоматическом масштабировании ...
Допустим, у меня есть 3 брокера Кафки в 3 Бочках в Кубернетесе, и есть Тема A с 5 разделами (P1, P2, P3,P4, P5) и коэффициент репликации равен 3, и у всех брокеров есть свои постоянные тома, и у меня настроено автоматическое масштабирование в Kubernetes, поэтому, если он обнаруживает, скажем, использование% 80 ЦП / памяти в модулях Kafka, он запускает дополнительные блоки для брокеров Kafka. .
Если я не совсем ошибаюсь, Кафка обнаружит дополнительные экземпляры Zookeeper и сможет сдвигать разделы (скажем, P1, P2 были у Broker1 и P3, P4 были у Broker2 и P5 были у Broker3), поэтомуновый Pod дает картину, которую я ожидаю, будет что-то вроде следующего за P1 в Broker1, P3, P4 Broker2, P5 Broker3 и P2 в Broker4.
Итак, мой первый вопрос: верны ли приведенные выше предположения, и Кафка ведет себя какэто или нет?
Второй вопрос касается масштабирования вниз, пиковая нагрузка пропала, и нам не нужен Pod4, может, Kubernete? s Shotdown Pod и Kafka могут вернуться к конфигурации 3 Brokers, в этой части я не уверен. В то время как у меня есть фактор репликации 3, 2 других брокера должны иметь возможность продолжать работу, Канн Кафка перетянет Разделение P2 к Брокеру 1, или 2, или 3?
И последний вопрос будет, если Kubernetes породил Pod5,6,7 Можем ли мы снова уменьшить конфигурацию до 3 модулей?
Спасибо за ответы.