<p>I'm in the need of learning how to use Kubernetes. I've read the first sentences of a couple of introductory tutorials, and never have found one which explains me, step by step, how to build a simulated real world example on a single computer.</p>

<p>Is Kubernetes by nature so distributed that even the 101-level tutorials can only be performed on clusters?</p>

<p>Or can I learn (execute important examples) the important stuff there is to know by just using my Laptop without needing to use a stack of Raspberry Pi's, AWS or GCP?</p>

<p>The easiest might be <a href="https://github.com/kubernetes/minikube" rel="nofollow">minikube</a>.</p>

<blockquote>
  <p>Minikube is a tool that makes it easy to run Kubernetes locally.
  Minikube runs a single-node Kubernetes cluster inside a VM on your
  laptop for users looking to try out Kubernetes or develop with it
  day-to-day.</p>
</blockquote>

<p>For a resource that explains how to use this, try <a href="https://medium.com/@claudiopro/getting-started-with-kubernetes-via-minikube-ada8c7a29620#.pdmrqs5fb" rel="nofollow">this getting started guide</a>. It runs through an entire example application using a local development environment.</p>

<p>If you are okay with using Google Cloud Platform (I think one gets free credits initially), there is <a href="http://kubernetes.io/docs/hellonode/" rel="nofollow">hello-node</a>.</p>

<hr>

<p>If you want to run the latest and greatest (not necessary stable) and you're using Linux, is also possible to spin up a local cluster on Linux from a cloned copy of the <a href="https://github.com/kubernetes/kubernetes" rel="nofollow">kubernetes sources</a>, using <code>hack/local_up_cluster.sh</code>. </p>
