【发布时间】:2020-10-05 11:36:18
【问题描述】:
我正在使用 Secrets 作为环境变量,我想知道您将如何在我的应用程序的客户端调用该密钥?我正在运行 Node.js 应用程序并希望使用 Secrets 环境变量。我通常会通过在本地执行 process.env.VARIABLE_NAME 来调用我的环境变量,因为我有一个 env 文件,但我知道在部署到 Kubernetes 时,它与环境变量的秘密不同。
有人可以帮我解决这个问题吗?谢谢!
【问题讨论】:
-
环境变量的行为应该相同,无论它们是从文字值、向下 API、ConfigMap 还是 Secret 值设置的。 Kubernetes 文档中的Distribute Credentials Securely Using Secrets 有一些示例。您是否遇到了特定的设置问题?
-
我明白了.. 所以如果我使用
process.env.*来访问我的秘密环境变量,那么它应该以同样的方式工作吗?
标签: node.js kubernetes deployment environment-variables dotenv