首页 > 解决方案 > 将清单秘密变量扩展为卷部分

问题描述

该图表是 efs-provisioner。我正在尝试对其进行一些调整,并通过使用一些现有的 k8s 机密来注入一些字段,但是对于卷部分,我必须提供一个引用机密的值。我尝试使用这种方法将多个 k8s 机密组合到一个 env 变量中,但它似乎不适用于卷部分。

有没有办法做到这一点 ?

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

标签: kuberneteskubernetes-helmamazon-efs

解决方案


推荐阅读