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