helm 说 secret 不存在,尽管它确实存在

helm says secret doesn't exist although it does

获得了一个包含从 kubernetes 秘密导入的环境变量的 helm chart:

env:
  MONGO_URI:
   name: mongo-secret
   type: secret
   key: mongodb-uri

但是当我尝试渲染模板时,出现以下错误:

error calling required: HELM_ERR_START
Attempted to reference unknown object mongo-secret. Either create it or add it to externalReferences HELM_ERR_END

但秘密存在:

$ kubectl get secrets

NAME                                                   TYPE                 DATA       AGE
mongo-secret                                           Opaque               1           1d

我错过了什么吗?我该如何解决这个错误?

我必须按照错误要求将密钥添加到 externalReferences。以下是我将其添加到图表中的方式:

externalReferences:
  mongo-secret: 'mongo-secret'