Kubernetes从不同的.yml文件导入环境变量

Kubernetes从不同的.yml文件导入环境变量,kubernetes,Kubernetes,是否可以将环境变量从不同的.yml文件导入部署文件。我的容器需要环境变量 部署.yml 我想要的是在一个单独的文件中声明我的变量,然后简单地将它们导入到部署中。您所描述的听起来像是一个用例。如果您的部署是helm图表/模板的一部分,那么您可以拥有不同的值文件(yaml),并根据安装时的参数将这些文件中的值注入模板。头盔是帮助驾驶的常见选择 但是请注意,如果您只想在yaml中注入一个环境变量,而不是从另一个yaml中获取它,那么这是一种流行的方法 apiVersion: extensions/v1

是否可以将环境变量从不同的.yml文件导入部署文件。我的容器需要环境变量

部署.yml


我想要的是在一个单独的文件中声明我的变量,然后简单地将它们导入到部署中。

您所描述的听起来像是一个用例。如果您的部署是helm图表/模板的一部分,那么您可以拥有不同的值文件(yaml),并根据安装时的参数将这些文件中的值注入模板。头盔是帮助驾驶的常见选择

但是请注意,如果您只想在yaml中注入一个环境变量,而不是从另一个yaml中获取它,那么这是一种流行的方法

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: api-deployment
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: api
    spec:
      containers:
      - name: api
        image: <removed>
        imagePullPolicy: Always
        env:
        - name: NODE_ENV
          value: "TEST"
        ports:
        - containerPort: 8080
      imagePullSecrets:
      - name: regcred
NODE_ENV: TEST