gpt4 book ai didi

kubernetes - 使用go-template返回正确的键值

转载 作者:行者123 更新时间:2023-12-02 12:04:04 24 4
gpt4 key购买 nike

我正在尝试从我的kubernetes响应中检索键clientSecret的值,但是我找不到正确的go语法。

我已经尝试过以下命令:

kubectl get secret client-secret -o yaml --namespace magic-test -o go-template --template="{{range .items}}{{range .data}}{{.clientSecret}} {{end}}{{end}}"

和其他变体

这是我要从中检索的yaml输出
kubectl get secret client-secret -n magic-test -o yaml 
apiVersion: v1
data:
clientSecret: NmQQuCNFiOWItsdfOTAyMCb00MjEwLWFiNGQtNTI4NDdiNWM5ZjMx
kind: Secret
metadata:
creationTimestamp: 2019-05-31T14:03:44Z
name: client-secret
namespace: magic-test
resourceVersion: "11544532074"
selfLink: /api/v1/namespaces/magic-test/secrets/client-secret
uid: e72acdsfbcc-83fsdac-1sdf1e9-9sdffaf-0050dsf56b7c1fa
type: Opaque


如何检索 clientSecret的值?

最佳答案

输出不是项目列表,而是对象或字典,因此您无法在管道上进行迭代,但可以仅通过感兴趣的键对其进行索引。

因此,只需使用模板{{.data.clientSecret}}:

kubectl get secret client-secret -o yaml --namespace magic-test -o go-template
--template="{{.data.clientSecret}}"

关于kubernetes - 使用go-template返回正确的键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56476097/

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