Kubernetes的GET API是否支持使用fieldSelector
参数来查询数组字段的值?
例如,我有一个Pod如下:
apiGroup: v1
kind: Pod
metadata:
ownerReferences:
- apiVersion: apps/v1
blockOwnerDeletion: true
controller: true
kind: ReplicaSet
name: grpc-ping-r7f8r-deployment-54d688d777
uid: 262bab1a-1c79-11ea-8e23-42010a800016
我可以做类似这样的事情吗:
kubectl get pods --field-selector 'metadata.ownerReferences.uid=262bab1a-1c79-11ea-8e23-42010a800016'
这个命令失败了 (field label not supported: metadata.ownerReferences.uid
)。我怀疑原因是ownerReferences
本身是一个数组字段。我也尝试过以下方式,但没有成功:
metadata.ownerReferences[*].uid=
metadata.ownerReferences[].uid=
我可能会尝试使用 Kubernetes API 的 client-go SDK ,但我怀疑由于同样的原因它也不会起作用。
有没有一种服务器端的方法来查询此内容呢?非常感谢。