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也是正常的

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐