【发布时间】:2017-05-31 19:16:24
【问题描述】:
谁能帮助我如何更改“kubectl get nodes”中显示的版本号?二进制文件是从源代码编译的。 “kubectl version”显示正确的版本,但“kubectl get nodes”不显示。
这是我从kubectl version 得到的信息:
客户端版本:version.Info{Major:"1", Minor:"7+", GitVersion:"v1.7.0-alpha.3.18+20457ee68dac55", GitCommit:"20457ee68dac552 7f6d9307fddcd2bd92389e5d4", GitTreeState:"clean", BuildDate:"2017-05-09T22:27:33Z", GoVersion:"go1.8.1", 编译器:"gc", Platf orm:"linux/amd64"} 服务器版本:version.Info{Major:"1", Minor:"7+", GitVersion:"v1.7.0-alpha.3.18+20457ee68dac55", GitCommit:"20457ee68dac552 7f6d9307fddcd2bd92389e5d4", GitTreeState:"clean", BuildDate:" 2017-05-09T22:24:55Z",GoVersion:"go1.8.1",编译器:"gc",平台:"linux/amd64"}
这是我从kubectl get nodes 得到的信息:
我使用以下脚本部署了集群: https://github.com/kubernetes/kubernetes/blob/release-1.2/cluster/kube-up.sh
此脚本最终将使用 ...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 的调用并替换为最新的二进制文件。
【问题讨论】:
标签: kubernetes