kubernetes - 找出使用 Kubernetes key 的 Kubernetes 对象

标签 kubernetes kubernetes-secrets

我想知道正在使用 secret 的对象(Deployment/Statefulset/..)。有没有办法从 secret 中找出这一点? Kubernetes 社区有没有工具可以做到这一点?

最佳答案

似乎没有内置任何内容,但您可以将 kubectljq 结合使用来弄清楚。这是部署

的示例
kubectl get deployment -o json | jq '.items[] | select(.spec.template.spec.volumes[]? | .secret.secretName=="<secret name>") | .metadata.name'

关于kubernetes - 找出使用 Kubernetes key 的 Kubernetes 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72808457/

相关文章:

Kubernetes PetSet DNS 不起作用

kubernetes - “kubectl get nodes”即使提供适当的IP后也始终显示NotReady

kubernetes - 在另一个中使用 Kubernetes secret

azure - k8s 使用来自不同命名空间的 secret

kubernetes - 尝试在 kubernetes 中创建 secret 时遇到一些问题

kubernetes - 是否可以在 GKE 上定义缩减利用率阈值?

kubernetes - 如何从 Kubernetes 获取部署日志?

kubernetes - 从包含配置文件的 git repo 创建配置映射的任何工具?

docker - Helm 图表使用来自证书管理器的 secret

azure - 从 Spring mvc 应用程序中读取已安装卷的 secret 值