Windows执行kubectl提示拒绝访问【Windows安装k8s】
问题
当下载了kubectl.exe之后,在文件夹中直接通过
D:\k8s\kubectl.exe version --client
可以执行成功
但是通过kubectl
命令执行提示拒绝访问
,此应用无法在你的电脑上运行,并且跳出了一个蓝色的窗口
原因
先说结论,是环境变量配置不正确导致
查看环境变量
环境变量 - >系统变量 - > Path
查看到确实是配置了环境变量,所以不是没有配置环境变量导致,而是别的原因
查看命令行
打开命令行窗口,执行where kubectl
真相大白了!查询到不止一个kubectl.exe
结论
系统中还安装了Docker Desktop
,并且C:\Program Files\Docker\Docker\resources\bin\kubectl.exe
在环境变量中的配置比D:\k8s\kubectl.exe
要靠前,所以导致系统一直在执行 Docker 自带的版本而不是我们想要的版本。
解决方法
将k8s的环境变量上移,使他排在Docker
环境变量的上面