What is POD? define in bullets points
Limited Time Offer!
For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly.
Master DevOps, SRE, DevSecOps Skills!
- Pods are the smallest deployable units of computing that you can create and manage in Kubernetes.
- A Pod is a group of one or more containers, with shared storage and network resources, and a specification for how to run the containers.
- a Pod can contain init containers that run during Pod startup.
- a Pod is similar to a group of Docker containers with shared namespaces and shared filesystem volumes.
- Some Pods have init containers as well as app containers. Init containers run and complete before the app containers are started.
- 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.
- Each Pod is assigned a unique IP address for each address family.
- Inside a Pod ., the containers that belong to the Pod can communicate with one another using localhost
- When containers in a Pod communicate with entities outside the Pod, they must coordinate how they use the shared network resources (such as ports)
- any container in a Pod can enable privileged mode using the privileged (Linux) flag on the security context of the container spec
- Static Pods are managed directly by the kubelet daemon on a specific node, without the API server observing them.
- POD cannot be created it can only be instantiated
- No POD is ever redeployed – Ephermal
- Atomicity – they are there or not
- Unit of Scheduling