故障现象:部署pod时,报错没发调度到节点。
排查步骤:
1、查看集群的状态
[root@k8s-master1 nginx]#kubectl get nodes
2、查看k8s组件的状态-kubelet,kube-apiservice
3、查看docker的Cgroup driver和k8s的Cgroup driver类型,发现docker是cgroup,k8s是systemd,问题点找到了。
[root@k8s-master1 nginx]#cat /etc/docker/daemon.json
{
"exec-opts": ["native.cgroupdriver=systemd"]
}
#重启docker服务和kubelet服务
[root@k8s-master1 nginx]#systemctl restart docker.service
[root@k8s-master1 nginx]#systemctl restart kubelet.service