繁体   English   中英

如何从 package.json 访问 kubernetes 环境变量?

[英]How to access kubernetes environment variables from package.json?

我正在将一些测试变量传递给我的 pod,它在 nodejs 中有这样的代码:

apiVersion: v1
kind: Pod
metadata:
  name: envar-demo
  labels:
    purpose: demonstrate-envars
spec:
  containers:
  - name: envar-demo-container
    image: gcr.io/google-samples/node-hello:1.0
    send:
    - name: DEMO_GREETING
      value: "Hello from the environment"
    - name: DEMO_FAREWELL
      value: "Such a sweet sorrow"

我正在尝试从我的 pod 中的package.json访问这些变量的值,但如果我没有可以从中读取这些变量的 .env 文件,我不知道该怎么做grep

无论您如何通过 Kubernetes、export 或在调用命令之前设置变量。 您可以像在通常的 bash 脚本中一样访问它。

"scripts": {
  "envvar": "echo $TEST_ENV_VAR"
},

然后我们可以运行它

➜ TEST_ENV_VAR=4342 npm run envvar

> envvar
> echo $TEST_ENV_VAR

4342

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM