语法如下:
kubectl get pods --field-selector status.phase==Running
字段选择器本质上是一个filter,默认情况下,没有添加selector/filter时,代表着指定资源类型的所有对象被选中。
支持的操作符有==
,!=
,可以指定多个字段选择器,用逗号分隔。字段选择器可以跨资源种类使用。
kubectl get services --all-namespaces --field-selector metadata.namespace!=default
kubectl get pods --field-selector=status.phase!=Running,spec.restartPolicy=Always
kubectl get statefulsets,services --all-namespaces --field-selector metadata.namespace!=default