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

问题描述:

我是Kubernetes的新手(是不是我们都是?)。单个Secret可以表示为单个文件吗?

能一个Secret,由键和值的,当然,可以通过一个容器中使用时表示为单个文件?

我明白,通常一个秘密,当mounted by a container,本质上是一个目录。我想知道是否有一些语法糖或其他构造可能代表它是Java Properties文件,这些文件的关键是秘密密钥,其值将是秘密的值。

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

apiVersion: v1 
kind: Secret 
metadata: 
    name: mysecret 
type: Opaque 
data: 
    conf.json: eyJrZXkiOiAidmFsdWUiLCAia2V5MiI6ICJ2YWx1ZTIifQ== 

conf.json值就是:

echo -n '{"key": "value", "key2": "value2"}' | base64 
+0

谢谢。是的,这是我现在使用的解决方法。 –