将清单秘密变量扩展到卷部分

时间:2020-01-27 15:29:38

标签: kubernetes kubernetes-helm amazon-efs

该图表为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

0 个答案:

没有答案