题目1 worker节点故障
分析
一个名为wk8s-node-0的节点状态为NotReady,让其他恢复至正常状态,并确认所有的更改开机自动完成。这里就不搭建一样的环境了,换成已有的节点xxx-2-centos。
命令
环境搭建
ssh 到一个worker节点
systemctl stop kubelet
解题
ssh 到worker节点,执行以下命令
systemctl status kubelet systemctl start kubelet systemctl enable kubelet
结果
题目2 master节点故障
一个名为xxx-5-centos的节点有问题,让其他恢复至正常状态,并确认所有的更改开机自动完成。
分析
ssh连接后,查看节点和kubelet
发现kubectl无法使用,但是kubelet处于active状态,检查配置是否正确
命令
systemctl status kubelet
cd Drop-In所在的目录,查看配置文件,一般还有引用另一个config.yaml,查看该文件
cat /var/lib/kubelet/config.yaml
查看staticPodPath配置项,检查路径是否正确
修改路径为正确的路径
结果