繁体   English   中英

无法使用 jsonpath 从 k8s 秘密中的地图获取值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM