Я не понимаю, как вопросы Zookeeper связаны с k8s ... Но вам определенно следует установить правила схожести, чтобы Zookeeper и Kafka не находились на одних и тех же физических серверах или не использовали одни и те же диски
Если один Zookeeper вышел из трех разрядов у вас закончится раздвоение мозга: ни один Zookeeper не знает, кто должен отвечать за лидерство. Это может привести к взлому sh или повреждению Kafka, да.
Чтобы уменьшить этот риск, вы можете запустить 5 Zookeepers, и в этом случае вы можете потерять до 3 серверов, чтобы достичь того же состояния. Подробное руководство охватывает эти концепции в первых нескольких главах
Что касается других вопросов - вообще говоря, NodePorts и PVCs.
Используйте один из популярных операторов Kafka на Github, и вы не будете нужно слишком тщательно подумать о настройке этих свойств
Вы все равно должны вручную выполнять задачи администратора Kafka при любой установке ... Вы можете использовать дополнительные сервисы, такие как Cruise Control, если хотите уменьшить эту рабочую нагрузку, хотя