【发布时间】:2019-08-27 15:58:30
【问题描述】:
为什么 k8s secrets 需要 base64 编码,而 configmaps 不需要?
创建配置图时,您只需执行以下操作:
apiVersion: v1
kind: ConfigMap
metadata:
name: my-configmap
data:
SOME_KEY: a string value
但是当你想创建一个秘密时,你必须
echo -n "some secret string" | base64 然后将结果放在一个文件中,如下所示:
apiVersion: v1
kind: Secret
metadata:
name: my-secret
type: Opaque
data:
SOME_KEY: c29tZSBzZWNyZXQgc3RyaW5n
我真的很想知道为什么会有这种差异? Kubernetes 的秘密只是 base64 编码的字符串吗?我希望秘密存储在 kubernetes 中。
【问题讨论】:
标签: base64 kubernetes