当前位置: 首页 > 知识库问答 >
问题:

如何使用环境值来工作?

龚国源
2023-03-14

你好,我正试图将一个env值传递给一个作业,为了做到这一点,我使用以下kubernetes模板:

apiVersion: batch/v1
kind: Job
metadata:
  name: socksdownloader
spec:
  template:
    spec:
      containers:
      - name: socksdownloader
        image: socksdownloader:0.0.1
   #     env:
   #     - name: REDIS_HOST
   #       value: redis
   #     - name: REDIS_PORT
   #       value: 6379
   #     - name: REDIS_DB
   #       value: 0
   #     - name: REDIS_KEY
   #       value: "SOCK:"
        command: ["python",  "src/main.py"]
      restartPolicy: Never
  backoffLimit: 4

共有1个答案

颛孙正卿
2023-03-14

Kubernetes的envvar规范要求将环境变量值强制为字符串,因此整数需要通过引号传递。

在整数值中使用引号:

- name: REDIS_PORT
  value: "6379"
- name: REDIS_DB
  value: "0"
 类似资料:
  • 我对Environment env有问题。getproperty、env无法找到本地属性,但它可以找到系统属性。我不知道这么多,我需要解决它。请帮帮我。附上我的代码及其配置。 控制器。xml: Paremeters.properties: 控制器: 在此处输入图像描述

  • 问题内容: 如何使用变量配置Web服务器(Linux服务器)? 如何设置使用? 问题答案: 是一些服务器和其他Java应用程序附加到执行命令的调用的标准环境变量。 例如在tomcat中,如果您定义,启动脚本将执行 如果您在Linux / OSX上运行,则可以在调用启动脚本之前通过执行以下操作来设置JAVA_OPTS: 只要打开控制台,此操作将一直持续。要使其更永久,可以将其添加到〜/ .profi

  • 我想使用Spring环境值作为Logback appender的Logstash编码器中的自定义域。 它似乎在什么时候起作用 该属性是本地和静态的(在配置时可用) 该属性位于bootstrap.properties中 似乎在什么时候不起作用 null 但是,我想知道是否还有一种方法可以坚持appender的XML配置,并在Spring环境准备就绪时以编程方式“重新加载”配置。我该怎么做? 我找到了

  • 问题内容: 我设置了要在我的Python应用程序中访问的环境变量。我如何获得它的价值? 问题答案: 通过访问环境变量 或者,你可以使用以下命令查看所有环境变量的列表: 有时你可能需要查看完整的列表! Windows上的Python默认安装为。如果要在运行python时查找,可以执行以下操作:

  • 我正在尝试在我的Android 10设备上打开计算器应用程序。但是当我运行我的代码时,得到以下错误。 org.openqa.selenium.会话:无法创建新的远程会话。有关更多详细信息,请检查服务器日志。原始错误:处理命令时发生未知服务器端错误。原始错误:必须为Android Tools正常工作设置JAVA_HOME环境变量构建信息:版本:'3.141.59',修订版:'e82be7d358',

  • 问题内容: 典型的(对于x86-64平台和Linux OS)是在开始时幼稚地锁定互斥锁并在完成后将其释放,还是以更巧妙的方式将互斥锁锁定在更精细的级别,从而减少了锁争用?如果确实采用第二种方法,那么该如何做? 问题答案: 经营多个分配 场所 。每个竞技场都有自己的锁。当线程需要分配内存时,选择一个竞技场,将其锁定,然后从中分配内存。 选择竞技场的机制有些复杂,旨在减少锁争用: 考虑到这一点,基本上