创建 K8s Secret 的最佳实践是什么?数据或字符串数​​据

Pli*_*cio 5 kubernetes kubectl

我是 K8s 的新手,现在我对他的最佳实践有一些疑问。

我正在创建一个 Secret 来保存我的敏感数据,我遇到了 kubernetes 文档data:,其中内容必须保存在 base64 字符串上,stringData:而不需要,在这种情况下的最佳实践是什么,保存在 data 或 stringData 上?

如果我选择data:,kubernetes 是否会将其翻译回原始版本,或者我必须手动执行?

小智 9

一般来说,“stringData”更舒服,因此在“stringData”属性中,您可以将数据以纯文本形式放入,然后 kubernetes 将其以 Base64 编码写入密钥的“data”属性中。如果你直接想设置“data”属性,你需要手动对其进行base64编码