【发布时间】:2023-03-09 22:29:01
【问题描述】:
我想使用 kubectl exec 命令获取集群中的代理 ID 列表。
我能够从 pod 内部运行命令并获取代理 ID 列表,但是我需要找到该列表而无需进入。
我正在使用 kafka helm charts from incubator 和 Kubernetes 发行版,它与 Mac 版 docker 一起提供。
kubectl exec hissing-warthog-kafka-1 -- /usr/bin/zookeeper-shell hissing-warthog-zookeeper:2181 <<< "ls /brokers/ids"
预期结果: 欢迎来到动物园管理员! JLine 支持已启用
守望者::
WatchedEvent 状态:SyncConnected 类型:无 路径:null [zk: hissing-warthog-zookeeper:2181(CONNECTED) 0] ls /brokers/ids [0, 1, 2]
实际结果: 连接到 hissing-warthog-zookeeper:2181 欢迎来到动物园管理员! JLine 支持已启用
守望者::
WatchedEvent 状态:SyncConnected 类型:无 路径:null [zk: hissing-warthog-zookeeper:2181(CONNECTED) 0]
【问题讨论】:
标签: kubernetes apache-kafka apache-zookeeper kubectl kubernetes-helm