gpt4 book ai didi

kubernetes - 如何使用 kubectl 和 jsonpath 将 configmap 的内容保存到文件中?

转载 作者:行者123 更新时间:2023-12-03 22:28:17 25 4
gpt4 key购买 nike

我正在尝试将 configmap 的内容保存到本地硬盘驱动器上的文件中。 Kubectl 支持使用 JSONPath 进行选择,但我找不到只需要选择文件内容的表达式。

configmap 是使用命令创建的

kubectl create configmap my-configmap --from-file=my.configmap.json=my.file.json

当我跑
kubectl describe configmap my-configmap

我看到以下输出:
Name:         my-configmap 
Namespace: default
Labels: <none>
Annotations: <none>

Data
====
my.file.json:
----
{
"key": "value"
}
Events: <none>

我得到的最远所以只选择文件内容是这样的:
 kubectl get configmap my-configmap -o jsonpath="{.data}"

哪些输出
map[my.file.json:{
"key": "value"
}]

我想要的输出是
{
"key": "value"
}

JSONPath 拼图的最后一块是什么?

最佳答案

有一个开放的issue在 Kubernetes GitHub 存储库中,列出了与 kubectl(和 JSONpath)有关的需要修复的内容,其中之一是问题 16707 jsonpath 模板输出应该是 json。

编辑:

这个怎么样:

kubectl get cm my-configmap -o jsonpath='{.data.my\.file\.json}'

我才意识到我有 answered另一个与此相关的(某种)问题。上面的命令应该输出你的想法!

关于kubernetes - 如何使用 kubectl 和 jsonpath 将 configmap 的内容保存到文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51768988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com