在成功部署 CAM(已启动并运行了几天)后,突然“cam-mongo”微服务关闭了,在使用以下 2 命令检查 pod 日志时,它会给您 Error syncing pod
1) kubectl 描述 pods -n 服务
警告 BackOff 3s (x3 over 18s) kubelet, 9.109.191.126 Back-off restarting failed container
警告 FailedSync 3s (x3 over 18s) kubelet, 9.109.191.126 Error syncing pod
有了这些信息,您不知道出了什么问题以及如何解决它
2) kubectl -n services logs cam-mongo-5c89fcccbd-r2hv4 -p (使用 -p 选项,您可以从之前运行的容器中获取日志)上述命令显示以下信息:
initAndListen 中的异常:98 无法锁定文件:/data/db/mongod.lock 资源暂时不可用。mongod 实例是否已经在运行?,终止结论:
在“cam-mongo” pod 中启动容器时,它无法使用现有的 /data/db/mongod.lock 文件,因此您的 pod 将无法启动并运行,并且您无法访问 CAM