Linux系统安装kubectl时执行sudo install命令提示文件不存在的问题求助
Linux系统安装kubectl时执行sudo install命令提示文件不存在的问题求助
嗨,我来帮你搞定这个问题~你遇到的install: cannot stat 'kubectl': No such file or directory错误,本质就是当前终端所在的目录里找不到kubectl这个文件,大概率是前面的下载环节出了小问题,给你几个排查和解决的步骤:
- 先确认当前目录有没有kubectl文件:在终端里执行
ls -la,看看输出列表里有没有kubectl这个条目。如果没有,说明你还没下载好这个二进制文件,或者下载的位置不对。 - 重新下载对应架构的kubectl二进制文件:
- 如果你是x86_64(amd64)架构的Linux,执行这条命令下载最新稳定版:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" - 要是你用的是arm64架构(比如树莓派、部分云服务器),把命令里的
amd64换成arm64就行。
- 如果你是x86_64(amd64)架构的Linux,执行这条命令下载最新稳定版:
- 下载完成后,再回到当前目录执行你那行安装命令:
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl - 额外排查点:如果下载的是压缩包(比如文件名是
kubectl.tar.gz),那得先解压出kubectl文件再执行安装;另外也可能是你下载完后切换了工作目录,记得回到下载kubectl的文件夹再操作哦。
备注:内容来源于stack exchange,提问作者yash khare
相关产品推荐
相关产品推荐

