gpt4 book ai didi

kubernetes - 如何使用 oc 客户端从 configmap 中提取特定值

转载 作者:行者123 更新时间:2023-12-02 11:30:00 25 4
gpt4 key购买 nike

我的配置图如下所示:

apiVersion: v1
data:
my-data.yaml |2-
#data comes here
kind: ConfigMap

是否可以提取 my-data.yaml的内容?键通
oc get configmap

或任何其他 oc命令?

例如
oc get configmap myconfigmap  -o=yaml <[only my-data.yaml]>

最佳答案

我想演示一个示例命令,之前提到过“coderanger”。

此示例从 yaml 转换为 json 并在此之后使用“jq”命令过滤“.keyname”。
您还可以使用“yq”命令代替 python one-liner 和 jq 组合。

oc get configmap/myconfigmap \
-o "jsonpath={ .data['my-data\.yaml']}" | \
python -c 'import sys, yaml, json; y=yaml.load(sys.stdin.read()); print json.dumps(y)' | \
jq '. | .keyname'

我希望它能帮助你。

关于kubernetes - 如何使用 oc 客户端从 configmap 中提取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61609548/

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