What is POD? define in bullets points

  1. Pods are the smallest deployable units of computing that you can create and manage in Kubernetes.
  2. Pod is a group of one or more containers, with shared storage and network resources, and a specification for how to run the containers.
  3. a Pod can contain init containers that run during Pod startup.
  4. a Pod is similar to a group of Docker containers with shared namespaces and shared filesystem volumes.
  5. Some Pods have init containers as well as app containers. Init containers run and complete before the app containers are started.
  6. A Pod can specify a set of shared storage volumes. All containers in the Pod can access the shared volumes, allowing those containers to share data. 
  7. Each Pod is assigned a unique IP address for each address family.
  8. Inside a Pod ., the containers that belong to the Pod can communicate with one another using localhost
  9. When containers in a Pod communicate with entities outside the Pod, they must coordinate how they use the shared network resources (such as ports)
  10. any container in a Pod can enable privileged mode using the privileged (Linux) flag on the security context of the container spec
  11. Static Pods are managed directly by the kubelet daemon on a specific node, without the API server observing them. 
  12. POD cannot be created it can only be instantiated
  13. No POD is ever redeployed – Ephermal
  14. Atomicity – they are there or not
  15. Unit of Scheduling