赞
踩
今天启动虚拟机的时候,在master敲入指令,提示错误,如下所示:
kubectl get po The connection to the server apiserver.demo:6443 was refused - did you specify the right host or port?
按照字面理解是,连接server apiserver.demo:6443被拒绝
于是我查了下hosts文件,发现apiserver.demo的指向在。下一步考虑查看端口,
ss -antulp | grep :6443
也没发现有端口占用。
后面通过百度得知,k8s需要开启kubelet的服务,所以在这里怀疑kubelet没有启动成功;
于是查看kubelet服务
systemctl status kubelet
果然没有启动成功。手动重启kubelet
systemctl restart kubelet
敲get指令还是不行。重新查看服务,发现kubelet没有启动成功。
查看服务systemd日志:
journalctl -xefu kubelet
通过日志发现,原来是没有启动docker。导致kubelet启动失败。
systemctl start docker
systemctl start kubelet
完美解决问题
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。