如何找到Kubernets的秘密值



查看k8ssecret值的kubectl命令可能是什么

我试过

kubectl get secrets/<secrets-name> -n <namespace>

它返回

名称类型数据年龄secrets1不透明1 18h

但我想知道秘密中存储的值

假设你有一个像下面这样的带有密码密钥的秘密,那么这样的东西应该可以获得值:

kubectl get secret/my-secret -n dev -o go-template='{{.data.password|base64decode}}'

apiVersion: v1
kind: Secret
metadata: 
name: my-secret
namespace: dev
type: Opaque
data: 
password: TXEyRCMoOGdmMDk=
username: cm9vdA==

所以答案很简单,我只需要在命令的末尾添加-o jsonpath='{.data}'

kubectl get secrets/<secrets-name> -n <namespace>  -o jsonpath='{.data}'

相关内容

  • 没有找到相关文章

最新更新