Я хочу получить список идентификаторов брокера в кластере с помощью команды kubectl exec.
Я могу запускать команды изнутри модуля и получать список идентификаторов брокеров, однако мне нужно найти список без необходимости заходить внутрь.
Я использую схемы руля kafka из инкубатора и дистрибутив Kubernetes, который поставляется вместе с докером для Mac.
kubectl exec hissing-warthog-kafka-1 -- /usr/bin/zookeeper-shell hissing-warthog-zookeeper:2181 <<< "ls /brokers/ids"
Ожидаемый результат:
Добро пожаловать в ZooKeeper!
Поддержка JLine включена
WATCHER ::
Состояние WatchedEvent: SyncConnected тип: нет путь: ноль
[zk: hissing-warthog-zookeeper: 2181 (СОЕДИНЕНО) 0] ls / brokers / ids
[0, 1, 2]
Фактический результат:
Подключение к шипящему бородавочнику: 2181
Добро пожаловать в ZooKeeper!
Поддержка JLine включена
WATCHER ::
Состояние WatchedEvent: SyncConnected тип: нет путь: ноль
[zk: hissing-warthog-zookeeper: 2181 (ПОДКЛЮЧЕНО) 0]