我对此实在不知所措。我一直在尝试使我的应用程序与Kubernetes中的副本集一起运行。我正在设定:spring.data.mongodb.uri=${MYAPP_MONGODB}:mongodb://localhost:27017/myappapplication.properties中并使用Spring Data访问我的对象。

即使在本地将env var设置为远程数据库,在本地使用本地MongoDB容器也可以正常工作。但是当容器启动时,当我将MYAPP_MONGODB的值放入k8s secret 中时,标题中出现引用错误。该值是这样的:
mongodb://myuser:[email protected]:27017,2.2.2.2:27017,3.3.3.3:27017,4.4.4.4:27017,5.5.5.5:27017/myapp
reviewed the source仍然困惑为什么会这样。从k8s环境中获取 secret 是正确的。

任何帮助深表感谢!

最佳答案

听起来您在k8s中的 secret 可能设置不正确。我会尝试再次上传您的 secret 并对其解密,以确保它们是正确的。小心随机换行:)

09-05 16:47