Kubernetes部署Mongo-express出现MongoDB驱动弃用告警如何排查?
告警原因
这个警告是MongoDB Node.js驱动的弃用提示,你使用的配置未向MongoClient构造函数传递useUnifiedTopology: true参数才会触发该提示,教程提供的mongo-express部署yaml默认没有添加对应的配置项,属于常规遗漏。
修复步骤
- 编辑你的
mongo-express.yaml文件,找到Deployment配置下的spec.template.spec.containers.env段,新增如下环境变量:
- name: ME_CONFIG_MONGODB_OPTIONS_USEUNIFIEDTOPOLOGY value: "true"
- 重新应用修改后的配置:
kubectl apply -f mongo-express.yaml - 等待mongo-express Pod完成重建后,查看新Pod的日志,该告警就会消失。
补充说明
该告警仅为未来版本的弃用预告,不影响当前版本mongo-express的正常使用,如果你暂时不想调整配置,也可以直接忽略。
内容的提问来源于stack exchange,提问作者Wendel Fabiano R. da Silva
相关产品推荐
相关产品推荐

