该图表为efs-provisioner。我试图通过使用一些现有的k8s机密对其进行一些微调并注入一些字段,但是对于卷部分,我必须提供一个引用这些机密的值。我尝试使用这种方法Combining multiple k8s secrets into an env variable,但似乎不适用于卷节。
有没有办法做到这一点?
pod无法启动,并因以下原因而失败:mount.nfs:失败 解析服务器$(FILE_SYSTEM_ID).efs。$(AWS_REGION).amazonaws.com:名称 或服务未知
containers:
- name: {{ template "efs-provisioner.fullname" . }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
env:
- name: FILE_SYSTEM_ID
valueFrom:
secretKeyRef:
name: efs-id-secret
key: String
- name: AWS_REGION
valueFrom:
secretKeyRef:
name: aws-region-secret
key: String
volumes:
- name: pv-volume
nfs:
server: $(FILE_SYSTEM_ID).efs.$(AWS_REGION).amazonaws.com