使用注解观看秘密

Watch a secret using annotation

我想查看特定服务帐户的秘密。我如何使用 fabric8 k8s-client 来做到这一点? 我可以使用一个字段(如下所示)创建手表,但我该如何做注释,因为服务帐户详细信息可作为注释使用。

kubernetesClient.inAnyNamespace().secrets().withField("type", "kubernetes.io/service-account-token")


kind: Secret
metadata:
  annotations:
    kubernetes.io/service-account.name: test-admin
    kubernetes.io/service-account.uid: e65430b6-819b-11ea-b7cd-025000000001
  creationTimestamp: "2020-04-18T17:41:57Z"
  name: test-admin-token-6jfqq
  namespace: demo
  resourceVersion: "4298298"
  selfLink: /api/v1/namespaces/demo/secrets/test-admin-token-6jfqq
  uid: e655da50-819b-11ea-b7cd-025000000001
type: kubernetes.io/service-account-token

不能,注释未编入索引。只有标签。您必须在客户端进行过滤。