字段选择器
metadata.namespace!=default
status.phase=Pending
下面这个 kubectl
命令将筛选出 status.phase
字段值为 Running
的所有 Pod:
您可以使用 =
、==
和 !=
对字段选择器进行运算(=
和 ==
的意义是相同的)。例如,下面这个 kubectl
命令将筛选所有不属于 命名空间的 Kubernetes Service:
kubectl get pods --field-selector=status.phase!=Running,spec.restartPolicy=Always
您能够跨多种资源类型来使用字段选择器。下面这个 kubectl
命令将筛选出所有不在 default
命名空间中的 StatefulSet 和 Service: