首页 > 解决方案 > 如何获取 Kubernetes 机密文件?

问题描述

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

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

我如何获取文件?如果我运行kubectl get secret -o yaml,那么我会看到 base64 编码的文本。

标签: kubectl

解决方案


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

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

推荐阅读