<p>I know that you can start <code>minikube</code> with a different K8s version with <code>--kubernetes-version</code>.</p>
<p>But how can I let minikube list all versions which it supports?</p>
<p>I had a look at the <a href="https://minikube.sigs.k8s.io/docs/commands/start/" rel="noreferrer">command reference of start</a>, but could not find a way up to now.</p>
<p>In my case I would like to know which one is the latest <code>v1.17.X</code> version which is supported.</p>
<p>On the <a href="https://github.com/kubernetes/kubernetes/releases" rel="noreferrer">github release page</a> I found that v1.17.12 is today the latest version in the <code>17.x</code> series. But it would be nice, if I <code>minikube</code> or <code>kubectl</code> could tell me this.</p>

<p>@Esteban Garcia is right but I would like to expand on this topic a bit more with the help of <a href="https://minikube.sigs.k8s.io/docs/handbook/config/#selecting-a-kubernetes-version" rel="nofollow noreferrer">the official documentation</a>:</p>
<blockquote>
<p>By default, minikube installs the latest stable version of Kubernetes
that was available at the time of the minikube release. You may select
a different Kubernetes release by using the <code>--kubernetes-version</code>
flag, for example:</p>
<pre><code>minikube start --kubernetes-version=v1.11.10
</code></pre>
<p>minikube follows <a href="https://kubernetes.io/docs/setup/release/version-skew-policy/" rel="nofollow noreferrer">the Kubernetes Version and Version Skew Support
Policy</a>, so we guarantee support for the latest build for the last
3 minor Kubernetes releases. When practical, minikube aims to support
older releases as well so that users can emulate legacy environments.</p>
<p>For up to date information on supported versions, see
OldestKubernetesVersion and NewestKubernetesVersion in
<a href="https://github.com/kubernetes/minikube/blob/master/pkg/minikube/constants/constants.go" rel="nofollow noreferrer">constants.go</a>.</p>
</blockquote>
