个人技术分享

执行Kubectl get pods 报错如下:

# kubectl get nodes
The connection to the server <master>:6443 was refused - did you specify the right host or port?

查看占用磁盘:
df -h
查看占用100%的数据
df -h | grep 100%

检查环境变量:

env | grep -i kub

检查docker服务(正常)

systemctl status docker.service

检查kubelet服务(表面正常)

systemctl status kubelet.service

查看端口是是否被监听(没有监听)

netstat -pnlt | grep 6443

检查防火墙状态(正常)

systemctl status firewalld.service

查看日志:

journalctl -xeu kubelet
按向右的箭头是向右查看日志

重启docker和kubelet服务:

systemctl restart docker.service
systemctl restart kubelet.service

参考:
https://blog.csdn.net/gotheon/article/details/133700695

清理磁盘

/run/containerd
/var/lib/docker/overlay2目录清理和限制大小

docker system prune   # 清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像
docker image prune   # 删除悬空的镜像
docker container prune   # 删除无用的容器
docker volume prune   # 删除无用的卷
docker network prune   # 删除无用的网络

参考:https://www.jianshu.com/p/e68c09be5c12