在Windows 10 Pro上,我安装了docker和Kubernetes cli。我通过替换docker文件夹中的旧版本将kubectl.exe升级到1.15版。当我运行“ kubectl版本”时,它将客户端版本显示为1.15,但是服务器版本仍显示为1.10。如何将服务器版本升级到1.15?
答案 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命令”开头)。