kubectl 使用 OR 运算符按标签获取资源
kubectl get resources by label with OR operator
我知道我们可以执行以下命令:
kubectl get pods -l app==<kafka>
使用 kafka 标签 获取 pods
kubectl get pods -l app!=<kafka>
得到 pods 没有 kafka 标签
kubectl get pods -l app=kafka,env=staging
得到 pods 同时带有 kafka 和暂存标签
但是如果我想列出所有带有 kafka
或 zookeeper
标签的 pods 怎么办?类似于 -l app==kafka||zookeeper
.
这甚至可以使用 -l
kubectl 选项...?
你试过这个吗?
kubectl get pods -l 'app in (kafka, zookeeper)'
参见:https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#api
我知道我们可以执行以下命令:
kubectl get pods -l app==<kafka>
使用 kafka 标签 获取 pods
kubectl get pods -l app!=<kafka>
得到 pods 没有 kafka 标签kubectl get pods -l app=kafka,env=staging
得到 pods 同时带有 kafka 和暂存标签
但是如果我想列出所有带有 kafka
或 zookeeper
标签的 pods 怎么办?类似于 -l app==kafka||zookeeper
.
这甚至可以使用 -l
kubectl 选项...?
你试过这个吗?
kubectl get pods -l 'app in (kafka, zookeeper)'
参见:https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#api