我是 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/