有谁知道使用环境变量来引用values.yaml 中的命名空间的方法?
例如,当映射一个秘密时
secret:
# RabbitMQ password
V_RABBIT_PASSWORD:
secretKeyRef:
name: jx-staging-rabbit //<--- this needs to work for staging and prod
key: rabbitmq-password
这是 deployment.yaml 中的部分
- name: {{ $name | quote }}
valueFrom:
secretKeyRef:
name: {{ $value.secretKeyRef.name | quote }} //<-- trying different combinations here
key: {{ $value.secretKeyRef.key | quote }}
尝试:
${NAMESPACE}-{{ $value.secretKeyRef.name | quote }}
和
{{ template "namespace" . }}-{{ $value.secretKeyRef.name | quote }}
谢谢