我已从kubernetese官方网站下载了kubernetese的最新版本,并在Docker参考上方的路径中对其进行了引用,但它仍显示docker destop安装的版本。
[我了解docker出厂时已安装kubernetese,但docker版本'1.15.5'不能与我的minikube版本'v1.9.2'一起正常使用,这引起了我的问题。
关于如何解决此问题的任何建议?我应该从C:\Program Files\Docker\Docker\resources\bin
中删除kubernetes二进制文件,我认为这不是一个好主意。
有人可以帮我解决这个问题,以及有关版本如何相互配合的一些解释吗?谢谢
之所以发生这种情况,是因为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有助于避免出现无法预料的问题。