线上用的docker,部分设备基于K8S在管理,在维护K8S过程中遇到过下面两个问题,记录一下

1、线上一台设备在master端发现无法管理,查看是因为系统空间满了,自动将pod-infrastructure镜像删除,这种情况下只需要手动在出问题的node上将磁盘清理,手动拉取pod-infrastructure镜像,再去重新下发任务就好了。

2、在master查看一台设备为NotReady状态,是因为宕机重启之后相关服务未启(未添加自启动),手动启动

systemctl restart flanneld && systemctl status flanneld
systemctl restart kube-proxy && systemctl status kube-proxy
systemctl restart kubelet && systemctl status kubelet

kubelet服务无法启动,报错Failed to start Kubernetes API Server
是由于系统交换内存导致,关闭即可:swapoff -a,重新启动就好了。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐