我安装了新安装的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:“干净”,BuildDate:“ 2018-11-26T14:38:32Z”, GoVersion:“ go1.9.3”,编译器:“ gc”,平台:“ windows / amd64”}服务器 版本:version.Info {主要:“ 1”,次要:“ 11”,GitVersion:“ v1.11.5”, GitCommit:“ 753b2dbc622f5cc417845f0ff8a77f539a4213ea”, GitTreeState:“干净”,BuildDate:“ 2018-11-26T14:31:35Z”, GoVersion:“ go1.10.3”,编译器:“ gc”,平台:“ linux / amd64”}
为什么我在版本信息中找不到版本号1.13?
答案 0 :(得分:1)
在我的情况下,我遇到了这个问题,因为我同时安装了Docker 和 Kubernetes CLI。在撰写本文时,Docker当前随附kubectl v1.10版本,而Kubernetes CLI随附v1.14
简单的解决方案是重新排序我的环境变量,以使kubectl的Docker版本是 Kubernetes CLI版本
答案 1 :(得分:0)
使用以下命令检查kubectl客户端版本
kubectl version --short --client=true
如果要同时检查kubectl客户端和api服务器版本,请尝试以下命令
kubectl version --short
master $ kubectl version --short --client=true
Client Version: v1.11.3
master $ kubectl version --short
Client Version: v1.11.3
Server Version: v1.11.3
答案 2 :(得分:0)
请使用以下命令检查 kubectl 命令引用了哪个可执行文件:
C:\where kubectl
这应该与您要安装的相同。
installation guide中列出了几种安装kubectl的方法。例如,如果您未指定DownloadLocation
,则using powershell可能会在临时目录中意外安装kubectl。