You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Helm Chart中通过Deployment.yaml引用Sealed Secret遇错求助

问题解决:Helm模板中引用SealedSecret生成的Secret名称错误
  • 错误原因:
    你在Deployment中调用的{{ include "sealedsecret.bitnami.com/api.fullname" $ }}是一个不存在的Helm模板,Helm无法找到对应的模板定义,因此抛出该错误。

  • 修复方案:
    SealedSecret控制器解密后生成的普通Secret,其名称与SealedSecret的metadata.name完全一致。你的SealedSecret中已经通过{{ include "api.fullname" . }}设置了名称,因此在Deployment的secretKeyRef.name中直接引用同一个模板即可。

修改后的Deployment环境变量配置代码:

env:        
{{- range $key, $val := .Values.encryptedData }}
- name: {{ $key }}
  valueFrom:
    secretKeyRef:
      name: {{ include "api.fullname" $ }}
      key: {{ $key }}
{{- end }} 
  • 额外验证:
    确保你的SealedSecret模板中,metadata.name和spec.template.metadata.name保持一致(当前代码已经满足),这样控制器生成的Secret名称才会和SealedSecret名称匹配。

内容的提问来源于stack exchange,提问作者akano1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 01:12:05