Kubectl更新/升级与查看版本不匹配

Fra*_*hop 3 kubernetes

我安装了新的 kubectl,收到消息后:

警告: - kubernetes-cli - kubernetes-cli v1.13.3 已安装。使用 --force 重新安装、指定要安装的版本或尝试升级。

但是当我询问kubectl 版本时 我得到以下信息:

C:\Users\myname> kubectl 版本

客户端版本:version.Info{主要:“1”,次要:“10”,GitVersion:“v1.10.11”,GitCommit:“637c7e288581ee40ab4ca210618a89a555b6e7e9”,GitTreeState:“clean”,BuildDate:“2018-11-26T14:38: 32Z", GoVersion:"go1.9.3", 编译器:"gc", 平台:"windows/amd64"} 服务器版本: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.5 ", GitCommit:"753b2dbc622f5cc417845f0ff8a77f539a4213ea", GitTreeState:"clean", BuildDate:"2018-11-26T14:31:35Z", GoVersion:"go1.10.3", 编译器:"gc", 平台:"linux/amd64"}

为什么我在版本信息中找不到版本号1.13?

Ben*_*ard 5

就我而言,我遇到了这个问题,因为我同时安装了 DockerKubernetes CLI;在撰写本文时,Docker 目前附带 v1.10 版本的 kubectl,而 Kubernetes CLI 附带 v1.14

简单的解决方案就是重新排序我的环境变量,以便 kubectl 的 Docker 版本位于Kubernetes CLI 版本之后