我发现托管在Kubernetes上的数据库在一段时间后不断删除集合中的所有数据。我想确保这不是某种部署或配置错误,所以我想检查MongoDB本身的日志。
我尝试了kubectl logs <mongodb-pod-name>
,但它只记录到mongodb pod的连接和断开连接。想要访问mongodb.log
文件以检查数据是否自动删除,或者有人执行了删除命令。
mongo数据库托管在AmazonEKS.上
我有可能或有其他方式来调查这个问题吗?感谢您的帮助!
您可以:
kubectl describe pod <mongodb-pod-name>
然后,您可以访问容器:
kubectl exec --stdin --tty <mongodb-pod-name> -- /bin/bash
或:
kubectl exec --stdin --tty <mongodb-pod-name> -- sh
查看集装箱内的日志