Kubernetes &引用;“kubectl获取节点”;不显示正确的版本号

Kubernetes &引用;“kubectl获取节点”;不显示正确的版本号,kubernetes,Kubernetes,有人能帮我更改“kubectl get nodes”中显示的版本号吗?二进制文件是从源代码编译的。“kubectl版本”显示正确的版本,但“kubectl获取节点”不显示 以下是我从kubectl版本获得的信息: 客户端版本:Version.Info{Major:“1”,Minor:“7+”,GitVersion:“v1.7.0-alpha.3.18+20457ee68dac55”,GitCommit:“20457ee68dac552 7f6d9307fddcd2bd92389e5d4”,Git

有人能帮我更改“kubectl get nodes”中显示的版本号吗?二进制文件是从源代码编译的。“kubectl版本”显示正确的版本,但“kubectl获取节点”不显示

以下是我从kubectl版本获得的信息:

客户端版本:Version.Info{Major:“1”,Minor:“7+”,GitVersion:“v1.7.0-alpha.3.18+20457ee68dac55”,GitCommit:“20457ee68dac552 7f6d9307fddcd2bd92389e5d4”,GitRestate:“clean”,构建日期:“2017-05-09T22:27:33Z”,政府版本:“go1.8.1”,编译器:“gc”,平台:“linux/amd64”} 服务器版本:Version.Info{Major:“1”,Minor:“7+”,GitVersion:“v1.7.0-alpha.3.18+20457ee68dac55”,GitCommit:“20457ee68dac552 7f6d9307fddcd2bd92389e5d4”,GitRestate:“clean”,构建日期:“2017-05-09T22:24:55Z”,政府版本:“go1.8.1”,编译器:“gc”,平台:“linux/amd64”}

下面是我从
kubectl get nodes
获得的信息:

我使用以下脚本部署了集群:

这个脚本最终将使用…release-1.2/cluster/ubuntu/download-release.sh下载二进制文件。我对download-release.sh的调用发表了评论,并将自己从最新源代码编译的二进制文件放入ubuntu/binaries文件夹


但是,如果我没有对download-release.sh的调用进行注释,并让整个kube-up.sh使用较旧版本的kubernetes(在本例中为1.2.6)启动集群,那么“kubectl get nodes”将记住该版本号,甚至后来,我对download-release.sh的调用发表了评论,并将其替换为最新的二进制文件。

您能粘贴实际输出吗
kubectl get节点
不返回版本号。也许您的意思是
kubectl描述节点

在任何情况下,
kubectl version
将返回leader
apiserver
的版本,而不是集群中单个节点的版本。在您的情况下,您已经在
apiserver
上安装了所需的版本,但没有在节点上安装。或者您已在节点上安装了新版本,但尚未正确重新启动它们


不过,需要更多细节来帮助您解决此问题。祝你好运

您能粘贴实际输出吗
kubectl get节点
不返回版本号。也许您的意思是
kubectl描述节点

在任何情况下,
kubectl version
将返回leader
apiserver
的版本,而不是集群中单个节点的版本。在您的情况下,您已经在
apiserver
上安装了所需的版本,但没有在节点上安装。或者您已在节点上安装了新版本,但尚未正确重新启动它们


不过,需要更多细节来帮助您解决此问题。祝你好运

多谢各位。是,
kubectl version
仅显示
apiserver
的版本。来自
kubectl get节点的版本是
kubelet
的版本。错误的版本是因为没有使用正确的
kubelet
二进制文件。谢谢。是,
kubectl version
仅显示
apiserver
的版本。来自
kubectl get节点的版本是
kubelet
的版本。错误的版本是因为没有使用正确的
kubelet
二进制文件。