Невозможно получить идентификатор брокера с помощью команды kubectl - PullRequest
0 голосов
/ 10 января 2019

Я хочу получить список идентификаторов брокера в кластере с помощью команды 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]

1 Ответ

0 голосов
/ 10 января 2019

Должно работать следующим образом:

kubectl exec hissing-warthog-kafka-1 -- /usr/bin/zookeeper-shell hissing-warthog-zookeeper:2181 -c ls /brokers/ids

Надеюсь, это поможет.

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