【发布时间】:2021-08-04 17:46:00
【问题描述】:
在 kubernetes POD 中,我可以选择将 secret 或 configmap 挂载为挂载到 POD 的卷。很难将这些文件作为环境变量访问。那么我为什么要这样做而不是将它们用作环境变量呢?
【问题讨论】:
标签: kubernetes configmap volumes kubernetes-secrets
在 kubernetes POD 中,我可以选择将 secret 或 configmap 挂载为挂载到 POD 的卷。很难将这些文件作为环境变量访问。那么我为什么要这样做而不是将它们用作环境变量呢?
【问题讨论】:
标签: kubernetes configmap volumes kubernetes-secrets
这取决于应用程序期望如何加载密钥。
例如如果应用程序希望加载SSL certificate file,则可以将证书作为文件保存在 Secret 中并挂载 Secret,以便应用程序可以将其作为文件读取。
【讨论】:
您不必总是挂载密钥或配置映射。您也可以使用它们设置环境变量,如下所示
envFrom: - configMapRef: name: env-configmap - secretRef: name: env-secrets
但是,在某些情况下,您可能希望将它们挂载为文件。例如:
【讨论】: