График efs-provisioner. Я пытаюсь немного изменить его и внедрить некоторые поля, используя некоторые существующие секреты k8s, однако для части томов я должен указать значение, ссылающееся на секреты. Я пробовал использовать этот подход Объединение нескольких секретов k8s в переменную env, но, кажется, это не применимо к разделу тома.
Есть ли способ сделать это ?
Модуль не может запуститься и завершается с ошибкой: 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
Kubernetes allows you to use previously defined environment variables as part of subsequent environment variables
здесь вы пытаетесь расширить URL-адрес тома, который не является переменной среды, поэтому в этом есть смысл. - person Tummala Dhanvi   schedule 28.01.2020