找出使用Kubernetes秘密的Kubernete对象



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

似乎没有内置任何内容,但您可以将kubectljq结合使用来解决这个问题。以下是deployments的示例

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

您可以使用此命令来显示与Secret 标签匹配的对象(部署/Statefulset)的标签

吊舱,例如

kubectl get pods [pod_name] --show-labels

获取机密的标签

kubectl describe secrets [secret_name]

kubectl get secrets

相关内容

  • 没有找到相关文章

最新更新