kubernetes - 使用注释监视秘密
问题描述
我想查看特定服务帐户的秘密。如何使用 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
解决方案
你不能,注释没有被索引。只有标签是。您必须在客户端进行过滤。
推荐阅读
- node.js - 在 AWS-EC2 实例上使用 Nginx 启动节点应用程序的问题
- php - 从会话中删除 Laravel
- python - pandas 中是否有一个选项来查看列中的值是否小于一行中的另一列,然后随着时间的推移而变化?
- javascript - localStorage 删除一个值并保留现有值
- r - 如何在列中搜索多个值,如果找到,则在同一行中填充另一列?
- windows - 在 IIS 上使用 .srf 文件部署网站时出现问题
- java - 按计划逐出缓存后未使用 Spring 缓存
- sap - SAP Cloud Foundry 中的“找不到服务 em 绑定到 em-consumer”
- utm - 什么是 CHUIIRECTED?
- java - 如何使用 iText5 更改 PDF 页面上的链接地址?