今早在测试环境测试,突然接口响应特别慢,登录都半天进不去,
首先,检查一下k8s上服务运行的状况
发现nacos服务状态显示ImagePullBackoff
执行查看服务详情,发现镜像拉取失败
根据以往经验,一般这种错误有两种情况:
1、网络不行,镜像拉取超时
2、服务器磁盘不足,不足以将镜像完整拉下来并启动
kubectl describe pod nacos-0
优先查看一下磁盘状况
剩余空间确实比较少了,尝试着删一些镜像
删除了一些暂时不用的镜像后,nacos起来了
需要注意:nacos重启后,之前有些服务可能会没注册上nacos,导致服务无法正常访问,需要将服务也重启一下
重启后,检查nacos服务列表,注册上了,可以正常访问,完美解决
附:如何知道镜像放在哪个分区
先docker info查看文件目录 ,找到Docker Root Dir
docker info
再查看docker路径下占用情况:df -h docker路径
df -h /var/lib/docker
查看docker使用情况:docker system df
docker system df