步骤一:在master节点上执行kubelet get nodes命令,可以看到某节点的状态一直是notready。

步骤二:k8s上可以使用命令kubectl describe nodes 10-X-X-X.node ,查看node节点日志。日志中有报错Kubelet stopped posting node status,大概可以知道是由于node1节点上kubelet服务没有启动导致节点状态存在问题。 

步骤三:登录10-X-X-X节点服务器,systemctl start kubelet命令启动服务。

步骤四:查看节点上的kubelet状态systemctl status kubelet,发现状态不对。

步骤五:查看内存free -h,检查swap是否启动了

步骤六:关闭swap(swapoff -a),再重启systemctl restart kubelet,再查看状态则显示正常。

步骤七:再次kubectl get node查看状态,显示正常

Logo

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

更多推荐