因为师兄实验过于暴力的原因,原服务器上的ssh服务器直接挂起了。在尝试了半天都无法登陆的情况下,我们痛下杀手,直接重启了服务器。
重启服务器之后执行kubectl get pods就遇上了The connection to the server 10.0.2.15:6443 was refused - did you specify the right host or port?这个错误。这个错误其实在我以前自己用桌面VM搭k8s的时候就经常遇上,但是当时因为比较赶时间(懒得搞),所有一般就把整个k8s给重装了。
但是实验室的这个集群就不能重装了^_^,虽然没有什么有状态的服务,但是grafana配起来也是相当的麻烦。所以最后找了一圈,结果发现这篇文章提到的方法异常好用。
事件背景
因为师兄实验过于暴力的原因,原服务器上的ssh服务器直接挂起了。在尝试了半天都无法登陆的情况下,我们痛下杀手,直接重启了服务器。 重启服务器之后执行
kubectl get pods
就遇上了The connection to the server 10.0.2.15:6443 was refused - did you specify the right host or port?
这个错误。这个错误其实在我以前自己用桌面VM搭k8s的时候就经常遇上,但是当时因为比较赶时间(懒得搞),所有一般就把整个k8s给重装了。 但是实验室的这个集群就不能重装了^_^,虽然没有什么有状态的服务,但是grafana配起来也是相当的麻烦。所以最后找了一圈,结果发现这篇文章提到的方法异常好用。具体操作
首先声明前提:我们都是在linux系统下使用kubeadm安装的kubernetes集群。 之前还设置了
export KUBECONFIG=/etc/kubernetes/admin.conf
,kubeadm设置的这个环境变量之后会消掉。不过跑一遍其他用户就都可以使用了。操作:
sudo -i
swapoff -a
exit
strace -eopenat kubectl version
第二步主要是关闭swap,这个会自动打开。第四步某名奇妙就成功了,比较迷惑。