kubectl版本显示了错误的版本号

问题描述 投票:0回答:1

我已从kubernetese官方网站下载了kubernetese的最新版本,并在Docker参考上方的路径中对其进行了引用,但它仍显示docker destop安装的版本。

[我了解docker出厂时已安装kubernetese,但docker版本'1.15.5'不能与我的minikube版本'v1.9.2'一起正常使用,这引起了我的问题。

关于如何解决此问题的任何建议?我应该从C:\Program Files\Docker\Docker\resources\bin中删除kubernetes二进制文件,我认为这不是一个好主意。

有人可以帮我解决这个问题,以及有关版本如何相互配合的一些解释吗?谢谢

docker kubernetes kubectl hyper-v minikube
1个回答
0
投票

之所以发生这种情况,是因为Windows始终会在PATH中给您第一个注释,两个kubectl版本(Docker和您的版本)都在PATH中,但是在您的kubectl PATH之前引用了Docker PATH。

要解决这个问题,您有两种选择:

1-修复您的PATH,并确保在Docker PATH之前引用了您的kubectl PATH。

2-将Docker kubectl替换为您的(最新版本)。

根据documentation,您必须使用kubectl版本,该版本在群集的一个较小版本差异之内。例如,v1.2客户端应与v1.1,v1.2和v1.3主服务器一起使用。使用最新版本的kubectl有助于避免出现无法预料的问题。

© www.soinside.com 2019 - 2024. All rights reserved.