无法使用kubectl命令获取代理id

7rtdyuoh  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(358)

我想使用kubectl exec命令获取集群中的代理id列表。
我能够从pod内部运行命令并获取代理id列表,但是我需要找到列表而不必进入内部。
我使用的是孵化器和kubernetes发行版的kafka helm图表,它与docker for mac一起提供。

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

预期结果:欢迎来到Zookeeper!jline支持已启用
观察者:
监视事件state:syncconnected type:无path:null [zk:嘶嘶作响的野Pig-zookeeper:2181(已连接)0]ls/brokers/ids[0,1,2]
实际结果:连接到嘶嘶的疣Pig-zookeeper:2181 welcome 致Zookeeper!jline支持已启用
观察者:
监视事件state:syncconnected type:无path:null [zk:嘶嘶作响的野Pig-zookeeper:2181(已连接)0]

y53ybaqx

y53ybaqx1#

其工作方式如下:

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

希望这有帮助。

相关问题