我正在尝试使用 kubectl 1.18.8 从 secret 中读取特定值。
我可以得到以下内容:
$ kubectl get secret my-secret -o jsonpath='{.data}'
map[.dockercfg:ey.....==]
但是当我这样做时:$ kubectl get secret my-secret -o jsonpath='{.data\.dockercfg}'
$
或者:$ kubectl get secret my-secret -o jsonpath='{.data.dockercfg}'
$
我什么也得不到。为什么我无法读取与键关联的指定值:
dockercfg
?
最佳答案
编辑:没有注意到您使用了一个名为 .dockercfg
的 key .
您在转义点之前错过了一个点。这应该有效:
kubectl get secret my-secret -o jsonpath='{.data.\.dockercfg}'
关于json - 无法使用 jsonpath 从 k8s secret 中的 map 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64081632/