kubernetes - 将清单秘密变量扩展为卷部分
问题描述
该图表是 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
解决方案
推荐阅读
- python - 使用函数在 tkinter 中进行页面导航
- node.js - 如何使用 node/adonis 替换查询中的值?
- android - 无法禁用点击 MaterialButton
- javascript - React Native FlatList 键盘ShouldPersistTaps 不持久
- c# - 使用 AutoMapper Map 函数映射对象时,将源对象的属性保留到目标属性
- c# - 无法翻译 LINQ 表达式,将在本地计算
- python - 多线图和重新标记图例
- javascript - Javascript如何将带有另一个数组的数组添加到新数组中?
- c++ - 如何在主窗口标签的对话框中显示 QLineEdit 的输入?
- solr - 使用带有 solr 的分析器时无法排序