title: What are the differences between Kubernetes Pods and Docker Compose(s) (Composures?)
body: <p>Both Kubernetes Pods and the results of Docker Compose scripts (henceforth: "Compositions") appear to result in clusters of virtual computers.</p>
  
  <p>The computers in the clusters can all be configured to talk to each other so you can write a single script that mirrors your entire end-to-end production config. A single script allows you to deploy that cluster on any container-host.</p>
  
  <p>Given the similarities between the two systems, I'm struggling to understand what the differences are between the two. </p>
  
  <p>Why would I choose one over the other? Are they mutually exclusive systems or can I run compositions in kubernetes.</p>
  
  <p>Are there any critical considerations that need to be accounted for when designing for a container system? If I am designing the architecture for a site <em>today</em> and would <em>like</em> to try and build a container-based system. What are the highest priority things I should design for? (as compared to building on a single machine system)</p>