Centos 7开机远程出现-bash-4.2与k8s集群状态正常但是执行命令报错:The connection to the server localhost:8080 was refused -
Centos 7开机远程出现-bash-4.2与k8s集群状态正常但是执行命令报错:The connection to the server localhost:8080 was refused - did you specify the right host or port ?
·
1.Centos 7开机远程出现-bash-4.2
1.1 问题:今天早上虚拟机Centos 7系统开机之后远程出现-bash-4.2这个情况,一共是三台虚拟机,分别是master,node1,node2 但是只有master这台主机出现这情况,如图
1.2 原因:丢失了HOME目录下的环境变量文件,分别是:
.bash_profile
.bashrc
1.3 解决方法
把/etc/skel/下的复制一份过来就行
cp /etc/skel/.bash_profile /root
cp /etc/skel/.bashrc /root
1.3.1 本来我以为我复制过来就可以了,但是又出现问题了,
一看我的/root目录变成了一个文件,复制不过去,cat了一下里面还有内容,至于这个内容是干什么的我也不知道,最终就只能给他删了再重新建一个/root目录了,命令如图:太简单就不写了
之后再执行上面的命令复制过去就好了,如图:
exit退出重连就可以了
2.细心地小伙伴应该从上面的图片中又看出了一个问题(完了,又是问题,问题真多啊!!!),那就是kubectl 查询namespace查询不到,pod也是,提示说无法连接到主机的8080端口之后我又看了一下服务状态也是正常的
既然他报的是端口的问题那就继续看端口有没有占用的情况,不出所料果然是没有占用!!!!!
估计是重启之后什么文件被破坏了,然后就又是度娘登场了,又是一顿翻翻翻。找到一个要添加环境变量的,和这个情况很相似,试试!!!再刷新一下文件
echo "export KUBECONFIG=/etc/kubernetes/admin.conf " >> /root/.bash_profile
source ~/.bash_profile
(这不就第一个问题我们复制过去的文件嘛!!!!果然是它的原因)
然后就可以啦!!!创建pod也是正常的
更多推荐
已为社区贡献1条内容
所有评论(0)