文章目录
- 一、问题描述
- `执行rancher kubectl get ns报错`
- `查看rancher server容器日志`
- `查看etcd日志`
- 二、原因
- 三、解决
- `临时解决`
- `永久解决`
一、问题描述
执行rancher kubectl get ns报错
查看rancher server容器日志
docker ps | grep rancher
docker logs -f 1109d9b6e6b7
发现有etcdserver有“took too long ”的警告
查看etcd日志
docker logs -f etcd
二、原因
etcd的数据盘的I/O过低导致的,由于是测试环境,使用的是普通磁盘,生产环境建议使用SSD磁盘
三、解决
临时解决
重启docker
systemctl restart docker
永久解决
将etcd的数据盘挂到高I/O的SSD磁盘上
rancher官方文档:
扩展 etcd 磁盘性能