首页 > 解决方案 > 有没有办法根据特定的元数据标签获取命名空间

问题描述

我的命名空间有一些自定义元数据标签。有些有标签有些没有。有没有办法使用 kubectl 获取具有特定标签的命名空间?

标签: kuberneteskubectl

解决方案


是的。像这样:

$ kubectl create ns nswithlabels

$ kubectl label namespace nswithlabels this=thing

$ kubectl describe ns/nswithlabels
Name:         nswithlabels
Labels:       this=thing
Annotations:  <none>
Status:       Active

No resource quota.

No resource limits.

$ kubectl get ns -l=this
NAME           STATUS    AGE
nswithlabels   Active    6m

注意:我也可以-l=this=thing在最后一个命令中使用来指定匹配所需的键和值。


推荐阅读