我有两个吊舱,第一个吊舱正在使用第二个吊舱的服务。建立连接,我需要设置环境变量。我想知道在哪里定义头盔中的那些环境变量
答案 0 :(得分:2)
在deployment.yaml
中
在路径上
spec.template.spec.containers
它是这样的
...
spec:
containers:
- name: {{ .Chart.Name }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
env:
- name: JPDA_ADDRESS
value: '*:8000'
...
因此,一旦执行以上操作,
kubectl exec my-pod -c my-container -- "echo $JPDA_ADDRESS"
,它将打印*:8000
重要的是要理解,Helm只是管理Kubernetes对象的模板。 Helm的deployment.yaml
为kind: Deployment
的Kube对象生成YAML规范。因此,如果您想知道可以在Deployment.yaml中指定的每个可能的字段,则可以在运行kubectl explain deployment --recursive
的任何地方运行kubectl
。