在yaml文件中将环境变量用作整数

巴尔加夫(Bhargav behara)

我在容器中有一个应用程序,该应用程序读取包含以下数据的YAML文件

              initializationCount=0
              port=980

现在,我想删除应用程序内部的那些硬编码值,并将其从容器中取出。因此,我使用所有配置值创建了一个configMap。在部署Pod时,我将配置映射键用作环境变量。

我的问题是,如果我想在我的yaml文件中使用这些环境变量,例如

            initializationCount=${iCount}
            port=${port}

读取此YAML文件的API会引发数字格式异常,因为env变量始终是字符串。我无法控制读取yaml文件的API。

我试过了

            initializationCount=!!int ${iCount} 

但它不起作用。

switchboard.op

与其尝试将configmap值作为环境变量引入,不如尝试在运行时将configmap挂载为卷。

configmap应该具有一个密钥,即您的YAML文件的名称。该键的值应该是文件的内容。

当pod初始化时,该数据将被安装到容器的文件系统中。这样,您的应用将以相同的方式读取配置YAML,但是值将在configmap中外部化。

像这样:

apiVersion: v1
kind: Pod
metadata:
  name: my-pod
spec:
  containers:
    - name: my-app
      image: my-app:latest
      volumeMounts:
      - name: config-volume
        mountPath: /etc/config
  volumes:
    - name: config-volume
      configMap:
        name: app-config
apiVersion: v1
kind: ConfigMap
metadata:
  name: app-config
data:
  config.yaml: |
    initializationCount=0
    port=980

Kubernetes文档在这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

导出从YAML文本文件解析的环境变量

来自分类Dev

关于在Docker容器中将文件作为环境变量传递

来自分类Dev

无法将数组用作环境变量

来自分类Dev

mongoid yaml组合主机的环境变量

来自分类Dev

输出文件时将Powershell环境变量用作字符串

来自分类Dev

如何设置整数作为环境变量?

来自分类Dev

cloudbuild.yaml文件中的env步骤参数未设置环境变量

来自分类Dev

使用环境变量在knative service.yaml文件中设置值

来自分类Dev

Conda:在从 YAML 文件创建 env 之前指定环境变量

来自分类Dev

GCP:用于环境变量格式问题的 Cloud Function app.yaml 文件

来自分类Dev

在 Google Build 期间在 app.yaml 文件中添加环境变量

来自分类Dev

是否可以在Flowground中将环境变量“ GOOGLE_APPLICATION_CREDENTIALS”设置为上载的JWT文件?

来自分类Dev

将环境变量用作cmake选项的默认值

来自分类Dev

Hubot-从文件加载环境变量

来自分类Dev

文件中的Docker环境变量

来自分类Dev

从MSBuild .targets文件输出环境变量

来自分类Dev

从JSON文件扩展环境变量

来自分类Dev

指向文件的环境变量的Configmap

来自分类Dev

从.env文件访问Lambda环境变量

来自分类Dev

在启动文件中加载环境变量

来自分类Dev

环境变量文件的命名约定?

来自分类Dev

从JSON文件扩展环境变量

来自分类Dev

保存环境变量的文件在哪里?

来自分类Dev

KSH解决整个文件的环境变量

来自分类Dev

使用.sh文件设置环境变量

来自分类Dev

SETX从文件中设置环境变量

来自分类Dev

使用.sh文件导出环境变量

来自分类Dev

在 jenkins 文件中设置环境变量

来自分类Dev

如何通过环境文件设置环境变量

Related 相关文章

热门标签

归档