由于环境的差异,K8s在安装过程中可能会出现很多不同的状况。甚至有时候同样是CentOS国内的服务器普遍没有国外IDC服务商提供的CentOS镜像好用。如果K8S安装完成后通过kubectl get node无法正常返回时我们应知晓如何来排查问题。
排查步骤:
1、查看交换分区是否关闭。
- # free -m
2、查看Docker服务是否正常。
- # systemctl status docker
- 必须有绿色的active (running)字样
3、查看kubelet服务是否启动。
- # systemctl status kubelet
- 必须有绿色的active (running)字样
4、检查环境变量配置
- # cat ~/.bash_profile
- 内部应有如下配置:export KUBECONFIG=/etc/kubernetes/admin.conf
5、检查hosts文件,是否包含本机机器名的解析
- # cat /etc/hosts
6、检查selinux防火墙是否已启动
- # getenforce
- 应返回Disabled
附: