[英]How to get the value of “name” field from the json using jsonpath expression
[英]Cannot get value from map in k8s secret using jsonpath
我正在尝试使用 kubectl 1.18.8 从秘密中读取特定值。
我可以很好地得到以下内容:
$ 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
的密钥。
您在转义点之前错过了一个点。 这应该有效:
kubectl get secret my-secret -o jsonpath='{.data.\.dockercfg}'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.