文章目录
- 一、问题描述
- `执行rancher kubectl get ns报错`
- `查看rancher server容器日志`
- `查看etcd日志`
- 二、原因
- 三、解决
- `临时解决`
- `永久解决`
一、问题描述
执行rancher kubectl get ns报错
![在这里插入图片描述 rancher不能登录,FATA[0000] Get https://ip/v3: x509: cannot validate certificate for ip_rancher x59](https://file.cfanz.cn/uploads/png/2022/06/28/10/aX5PK3Tf81.png)
查看rancher server容器日志
docker ps | grep rancher
docker logs -f 1109d9b6e6b7![在这里插入图片描述 rancher不能登录,FATA[0000] Get https://ip/v3: x509: cannot validate certificate for ip_docker_02](https://file.cfanz.cn/uploads/png/2022/06/28/10/GM5Hefc7eR.png)
发现有etcdserver有“took too long ”的警告![在这里插入图片描述 rancher不能登录,FATA[0000] Get https://ip/v3: x509: cannot validate certificate for ip_https_03](https://file.cfanz.cn/uploads/png/2022/06/28/10/18Zad9V41Q.png)
查看etcd日志
docker logs -f etcd![在这里插入图片描述 rancher不能登录,FATA[0000] Get https://ip/v3: x509: cannot validate certificate for ip_docker_04](https://file.cfanz.cn/uploads/png/2022/06/28/10/6ce7550Bb6.png)
二、原因
etcd的数据盘的I/O过低导致的,由于是测试环境,使用的是普通磁盘,生产环境建议使用SSD磁盘
三、解决
临时解决
重启docker
systemctl restart docker
永久解决
将etcd的数据盘挂到高I/O的SSD磁盘上
rancher官方文档:
扩展 etcd 磁盘性能![在这里插入图片描述 rancher不能登录,FATA[0000] Get https://ip/v3: x509: cannot validate certificate for ip_docker_05](https://file.cfanz.cn/uploads/png/2022/06/28/10/dIHTd8OKeH.png)








