<p>On Windows 10 Pro, I installed docker and the Kubernetes cli. I upgraded the kubectl.exe to version 1.15 by replacing the old one in the docker folder. When I run “kubectl version”, it shows the client version as 1.15, but the server version still shows as 1.10. How can I upgrade the server version to 1.15?</p>

<p>Welcome to SO !, I assume you are using Kubernetes cluster, that is available as an installation option of Docker Desktop for Windows. In that case you cannot easily upgrade your Kubernetes cluster (server side), as its particular version is bundled with Docker Desktop installer (e.g. <a href="https://docs.docker.com/docker-for-windows/release-notes/" rel="nofollow noreferrer">Docker Community Edition 2.0.0.2 2019-01-16</a> comes with Kubernetes 1.10.11 version).</p>

<p>If you want to have a full control over Kubernetes version (server side/control plane) please check <a href="https://kubernetes.io/docs/setup/learning-environment/minikube/" rel="nofollow noreferrer">minikube</a> tool, which lets you specify it by adding '<code>--kubernetes-version</code>' argument (<code>minikube start --kubernetes-version v1.15.0</code>). With minikube there is still an option to <a href="https://github.com/kubernetes/minikube/blob/master/docs/reusing_the_docker_daemon.md" rel="nofollow noreferrer">re-use</a> the Docker daemon inside the VM (started with 'minikube start command' in the background).</p>
