如何升级Kubectl服务器版本

时间:2019-07-11 02:06:27

标签: docker kubernetes

在Windows 10 Pro上,我安装了docker和Kubernetes cli。我通过替换docker文件夹中的旧版本将kubectl.exe升级到1.15版。当我运行“ kubectl版本”时,它将客户端版本显示为1.15,但是服务器版本仍显示为1.10。如何将服务器版本升级到1.15?

2 个答案:

答案 0 :(得分:0)

您需要升级kubernetes控制平面。

如果使用kubeadm设置了集群,则可以使用以下命令升级k8s集群

export VERSION="1.15"
export ARCH=amd64
wget https://storage.googleapis.com/kubernetes-release/release/v${VERSION}/bin/linux/amd64/kubeadm > /usr/bin/kubeadm
chmod a+rx /usr/bin/kubeadm

kubeadm upgrade apply ${VERSION}

答案 1 :(得分:0)

欢迎来到SO!,我假设您正在使用Kubernetes集群,该集群可以作为Windows的Docker桌面的安装选项使用。在那种情况下,您无法轻松升级Kubernetes集群(服务器端),因为其特定版本与Docker Desktop安装程序捆绑在一起(例如Docker Community Edition 2.0.0.2 2019-01-16随Kubernetes 1.10.11版本一起提供)。

如果您想完全控制Kubernetes版本(服务器端/控制平面),请检查minikube工具,该工具可通过添加'--kubernetes-version'参数({{1} }。使用minikube,仍然可以选择re-use VM内的Docker守护进程(在后台以“ minikube start命令”开头)。