相关疑难解决方法(0)

如何使用Helm图表拉取环境变量

我在Helm图表的templates目录中有我的deployment.yaml文件,其中包含我将使用Helm运行的容器的几个环境变量.

现在我希望能够从运行helm的任何机器本地提取环境变量,这样我就可以隐藏秘密.

当我使用Helm运行应用程序时,如何传入此函并让helm在本地获取环境变量?

这是我的deployment.yaml文件的一部分

...
...
    spec:
      restartPolicy: Always
      containers:
        - name: sample-app
          image: "sample-app:latest"
          imagePullPolicy: Always
          env:          
            - name: "USERNAME"
              value: "app-username"
            - name: "PASSWORD"
              value: "28sin47dsk9ik"
...
...
Run Code Online (Sandbox Code Playgroud)

当我运行helm时,如何从本地环境变量中提取USERNAME和PASSWORD的值?

这可能吗?如果是,那我该怎么做?

kubernetes kubectl kubernetes-helm

36
推荐指数
8
解决办法
4万
查看次数

Kubernetes:如何从另一个环境变量中引用一个环境变量?

我有一个Deployment使用Downward API公开POD ID 的对象.这很好.但是,我想设置另一个env变量,日志路径,参考POD ID.但是,将该变量值设置/var/log/mycompany/${POD_ID}/logs为不起作用,则不会在容器中创建任何日志.我可以使入口点脚本或应用程序知道POD ID,并建立日志路径,但我宁愿不这样做.

kubernetes

12
推荐指数
2
解决办法
7458
查看次数

标签 统计

kubernetes ×2

kubectl ×1

kubernetes-helm ×1