一直在使用Kubernetes机密。现在,我们还有ConfigMaps。
首选的转发方式是什么-机密或配置映射?
PS经过几次迭代,我们稳定在以下规则:
configMap是按解决方案域划分的(可以在该域中的微服务之间共享,但最终是单一用途的配置条目)
机密在解决方案域之间共享,通常代表第三方系统或数据库
一直在使用Kubernetes机密。现在,我们还有ConfigMaps。
首选的转发方式是什么-机密或配置映射?
PS经过几次迭代,我们稳定在以下规则:
configMap是按解决方案域划分的(可以在该域中的微服务之间共享,但最终是单一用途的配置条目)
机密在解决方案域之间共享,通常代表第三方系统或数据库
Answers:
ConfigMap和Secrets都将数据存储为键值对。主要区别在于,Secrets以base64格式存储数据,而ConfigMaps以纯文本格式存储数据。
如果您有一些关键数据,例如密钥,密码,服务帐户凭据,数据库连接字符串等,那么您应该始终选择Secrets而不是Configs。
而且,如果您想使用环境变量进行一些应用程序配置,而这些环境变量不想让您保密/隐藏,例如应用程序主题,基本平台URL等,则可以使用ConfigMaps