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,但我怀疑出于同样的原因它不会工作。
有没有一种服务器端的方式来查询?非常感谢。