我想使用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]
1条答案
按热度按时间y53ybaqx1#
其工作方式如下:
希望这有帮助。