title: Difference between Minikube, Kubernetes, Docker Compose, Docker Swarm, etc
body: <p>I am new to cluster container management, and this question is the basis for all the freshers over here.</p>
  
  <p>I read some documentation, but still, my understanding is not too clear, so any leads.. helping to understand?</p>
  
  <ol>
  <li>Somewhere it is mentioned, Minikube is used to run Kubernetes locally. So if we want to maintain cluster management in my four-node Raspberry Pi, then Minikube is not the option?</li>
  <li>Does Minikube support only a one-node system?</li>
  <li>Docker Compose is set of instructions and a YAML file to configure and start multiple Docker containers. Can we use this to start containers of the different hosts? Then for simple orchestration where I need to call container of the second host, I don't need any cluster management, right?</li>
  <li>What is the link between Docker Swarm and Kubernetes? Both are independent cluster management. Is it efficient to use Kubernetes on Raspberry Pi? Any issue, because I was told that Kubernetes in single node takes the complete memory and CPU usage? Is it true?</li>
  <li>Is there other cluster management for Raspberry Pi?</li>
  </ol>
  
  <p>I think this 4-5 set will help me better.</p>