查看k8s
secret
值的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}'