Describing Kubernetes
-
Kubernetes is used for:
- Orchestrating containers
- Managing containers
- It is based on abstracting machines, storage, and networks from their physical implementations
- It provides an interface to deploy containers to a cluster
Describing Container Orchestration
- Container orchestration refers to container management
-
This includes:
- Automating deployment of containers running applications
- Scaling up or down the number of containers running
- Monitoring resources dedicated to a container
-
For example, more containers may be required if:
- More people run instances of an application
- More memory, storage, or CPU a container is required
- Kubernetes allows us to lower costs by removing inactive containers
Describing Nodes and Pods
- A node is a container, physical machine, or virtual machine
- For example, an EC2 instance is a node
- A pod is one or more containers logically grouped together
- One node can run more than one pod
References
Previous
Next