kubernetes - Kubernetes API - 获取托管特定部署/pod 的节点列表
问题描述
假设我有一个 5 节点的 kafka 集群和一个 100 个节点的 kubernetes 集群。
现在,我想找到托管 kafka pod 的所有 5 个节点(共 100 个)。所以像:
kubectl get nodes --selector="deployment.kafka"
解决方案
我认为这是不可能的,你可以做的是根据标签选择你的 pod 并获取节点名称,正如@Krishna 在他的评论中所说,所以命令将是
kubectl get pods -n NAMESPACE_NAME -l app=kafka -o wide | awk '{print $7}'
app=kafka
是豆荚上的标签,在您的情况下可能会有所不同
推荐阅读
- python-3.x - 根据动态输入获取列值
- css - 如何在有序列表中正确地将我的自定义点放在我的自定义编号旁边?
- php - Mediawiki (1.26) - 如何从页面内访问 404 HTTP 状态
- ruby-on-rails - 方法默认参数初始化的奇怪行为
- c# - Windows 服务状态正在运行但不工作
- elasticsearch - Elasticsearch 中的相关搜索词
- javascript - 如何在Angular 6中提交时验证表单输入
- scala - 用 lihaoyi ujson 处理可选字段
- java - 容器中的 Java 向上转型
- javascript - Firebase Auth 发送验证电子邮件在其他设备上不起作用