如何获取 Kubernetes 秘密文件?

问题描述 投票:0回答:3

我使用以下命令从文件创建了 Kubernetes 秘密文件:

$ kubectl create secret generic appconfig --from-file appsecrets.json

如何获取文件?如果我运行

kubectl get secret -o yaml
,那么我会看到 Base64 编码的文本。

kubectl
3个回答
1
投票

下载密钥(文件名)中包含点的文件的两个示例。

kubectl get secrets appconfig -o "jsonpath={.data['appsecrets\.json']}" | base64 -d > appsecrets.json
kubectl get secrets appconfig -o 'go-template={{index .data "appsecrets.json"}}' | base64 -d > appsecrets.json

0
投票

最简单的(一行)是:

kubectl get secret appconfig -o jsonpath='{.data.appsecrets\.json}'|base64 -d

-1
投票
$ kubectl get secret appconfig -o 'go-template={{index .data "appsecrets.json"}}' | base64 -d
© www.soinside.com 2019 - 2024. All rights reserved.