json - 无法使用 jsonpath 从 k8s 机密中的地图获取值
问题描述
我正在尝试使用 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}'
推荐阅读
- rxjs - 如何根据每个值的可观察属性过滤掉可观察值
- css - 自定义引导程序 4 CDN
- nodemon - 如何从 package.json 在 windows 中运行 nodemon
- javascript - 使用 vanilla JS 重新计算更改事件的数字
- stm32 - STM3 USART+DMA 收不到
- react-native - 键盘打开时滚动视图(React Native / Expo)
- python - 程序内存泄漏(熊猫数据框)
- c# - 如何以编程方式创建新的本地 SQL Server 实例?
- android - Android AsyncTask 不运行
- angular - 将用户名和密码传递给 Angular 以进行 HTTPS