Kubernetes API-获取承载特定部署/吊舱的节点列表
假设我有一个5节点的kafka集群和一个100节点的kubernetes集群 现在,我想找到承载卡夫卡吊舱的所有5个节点(共100个)。比如:Kubernetes API-获取承载特定部署/吊舱的节点列表,kubernetes,kubectl,Kubernetes,Kubectl,假设我有一个5节点的kafka集群和一个100节点的kubernetes集群 现在,我想找到承载卡夫卡吊舱的所有5个节点(共100个)。比如: kubectl get nodes --selector="deployment.kafka" 我认为这是不可能的,你能做的就是根据标签选择你的吊舱,并获得节点名称,正如@Krishna在他的评论中所说的,因此命令将是 kubectl get pods -n NAMESPACE_NAME -l app=kafka -o wide
kubectl get nodes --selector="deployment.kafka"
我认为这是不可能的,你能做的就是根据标签选择你的吊舱,并获得节点名称,正如@Krishna在他的评论中所说的,因此命令将是
kubectl get pods -n NAMESPACE_NAME -l app=kafka -o wide | awk '{print $7}'
app=kafka
是POD上的标签,在您的情况下可能会有所不同我怀疑这是可能的,因为节点应该有上述标签才能工作。您可以使用-o-wide
选项,但作为kubectl get pods--selector=“deployment.kafka”-o-wide | awk'{print$7}'
(列号可能不同,具体取决于kubectl get pod
命令的输出。注意:这假设pod上设置了标签deployment.kafka
)。