kubectl - 如何获取 Kubernetes 机密文件?
问题描述
我使用以下命令从一个文件创建了一个 Kubernetes 机密文件:
$ kubectl create secret generic appconfig --from-file appsecrets.json
我如何获取文件?如果我运行kubectl get secret -o yaml
,那么我会看到 base64 编码的文本。
解决方案
下载包含键(文件名)中的点的文件的两个示例。
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
推荐阅读
- mysql - 我不知道这个语法有什么问题
- python - 如果存在则打印文本文件,或者打印它不存在
- python-3.x - 如何将选定的行数据从 QSqlTableModel tableview 复制到所需的 Qlineedit 输入小部件中?
- android - Room:如何使用单 DAO 方法获取专辑和所有歌曲
- r - 如何在ggplot2中制作百分比条形图
- c++ - 如何在 C++ 中查找对象数组的长度
- android - 在 Android 10 上从 URI 获取真实文件路径,在 Android 10 中内容 URI 后缀为 msf:documentid
- python - python中“或”运算符的失败
- python - 无法在 anaconda 中安装 pytube 包?
- arrays - 如何从 Laravel 会话数组中获取行 ID 并删除该特定行?