title: Kubernetes Deployments, Pod and Container concepts
body: <p>I have started recently getting familiar with Kubernetes, however while I do get the concept I have some questions I am unable to answer clearly through Kubernete's <a href="https://kubernetes.io/docs/concepts/" rel="noreferrer">Concept</a> and <a href="https://kubernetes.io/docs/home/" rel="noreferrer">Documentation</a>, and some understandings that I'd wish to confirm.</p>
  
  <ul>
  <li><p>A <a href="https://kubernetes.io/docs/tutorials/kubernetes-basics/deploy-intro/" rel="noreferrer">Deployment</a> is a group of one or more container images (Docker ..etc) that is deployed within a <a href="https://kubernetes.io/docs/user-guide/pods/" rel="noreferrer">Pod</a>, and through Kubernetes Deployment Controller such deployments are monitored and created, updated, or deleted.</p></li>
  <li><p>A <a href="https://kubernetes.io/docs/user-guide/pods/" rel="noreferrer">Pod</a> is a group of one or more containers, are those containers from the same Deployment, or can they be from multiple deployments?</p></li>
  <li><p>"A pod models contains one or more application containers which are relatively tightly coupled". Is there any clear criteria on when to deploy containers within the same pod, rather than separate pods?</p></li>
  <li><p>"Pods are the smallest deployable units of computing that can be created and managed in Kubernetes" - <a href="https://kubernetes.io/docs/user-guide/pods/" rel="noreferrer">Pods, Kuberenets Documentation</a>. Is that to mean that Kubernetes API is unable to monitor, and manage containers (at least directly)?</p></li>
  </ul>
  
  <p>Appreciate your input.</p>