对于安装完服务后,无法执行命令的问题处理
今天遇到一个很奇怪的情况,我安装完k8s后,显示的是安装完成了,但是在执行kubectl的时候又显示没有该指令。
解决方案:
1、查看k8s的状态
systemctl status k3s
显示状态正常
2、找我们命令文件在哪
which kubectl
find / -name kubectl
3、查看我们的$PATH环境变量有没有覆盖我们的命令文件目录。
echo $PATH
很明显,我们的环境变量没有覆盖到kubectl的/usr/loacl/bin目录
4、添加环境变量/usr/local/bin
cd
vi .bashrc
也可以直接追加。
最后加载资源。
. .bashrc
5、尝试执行命令
成功
这个方法是通用于其他服务的,只需要把kubectl替换成其他服务对于的命令即可。