我用2个podPresets和2个部署创建了一个新图表,当我去运行头盔时,首先创建了deploy(pod)对象,然后创建了podPresets,因此我从podPreset中获得的值不会应用于该pod,但是当我手动创建时首先使用podPreset,然后正确部署部署,是否有办法让我指定应首先创建哪个对象。
这将是更多“ Helm本机”方式:
{{- if eq .Values.prodSecret "enabled"}}
- name: prod_db_password
valueFrom:
secretKeyRef:
name: prod_db_password
key: password
{{- end}}
然后您只需在执行Helm图表时添加-set prodSecret = enabled。