kubernetes - 单个 Secret 可以表示为单个文件吗?

标签 kubernetes

我是 Kubernetes 的新手(我们不都是吗?)。

可以一个Secret ,由键和值组成,在容器使用时表示为单个文件?

我明白这通常是一个 secret ,当mounted by a container , 本质上是一个目录。我想知道是否有一些我缺少的语法糖或其他结构可以将其表示为 Java Properties文件,其 key 将是 secret 的 key ,其值将是 secret 的值。

最佳答案

目前这是不可能的。解决这个问题的唯一方法是拥有一个键值对,其中的值是一个 base64 编码的 JSON 对象。

apiVersion: v1
kind: Secret
metadata:
  name: mysecret
type: Opaque
data:
  conf.json: eyJrZXkiOiAidmFsdWUiLCAia2V5MiI6ICJ2YWx1ZTIifQ==
conf.json值(value)只是:
echo -n '{"key": "value", "key2": "value2"}' | base64

关于kubernetes - 单个 Secret 可以表示为单个文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43500675/

相关文章:

kubernetes - 如何解决临时本地存储问题?

docker - 有人可以解释kubernetes pod资源扩展

kubernetes - 为什么我在 Kubernetes 上没有默认的 serviceAccount?

rethinkdb - kubernetes 中 rethinkdb 集群的高可用性问题

kubernetes - Google(GKE)中的Kubernetes集群正在扩展节点

Python 在 Docker 中运行,但不在运行 Ubuntu 20 的 Raspberry Pi 集群中托管的 Kubernetes 中

kubernetes - 如何在Kubernetes中使用Prometheus获得pod的(milli)核心CPU使用率?

kubernetes - Helm 列表 : cannot list configmaps in the namespace "kube-system"

kubernetes - 如何显示 helm 修订版的完整描述?

kubernetes - 如何处理配置错误的应用程序?