Kubernetes Terms Flashcards
A template of a container with the software that needs to be run.
Image
A cloud server (e.g., EC2 instance, virtual machine).
Server instance/node
An instance of a container image; you can have multiple copies of the same image running at the same time.
Container
Key/value pairs that can identify attributes of objects that are meaningful and relevant to users, but do not directly imply semantics to the core system. Each object can have a set of key/value labels defined. Each Key must be unique for a given object. These can be helpful when you want to group more than one namespace, for example.
Pod labels
Another Kubernetes concept, a namespace is a virtual cluster where pods/containers can be deployed separately from other namespaces.
Namespace
This is a Kubernetes concept. A pod consists of a group of containers and treats them as a single block of resources that can be scheduled and scaled on the cluster.
Pod
An orchestrator manages the cluster of server instances, and also maintains the lifecycle of containers/pods. Part of the container orchestrator is the scheduler, which schedules a container/pod to run on a server instance. Examples include Kubernetes or AWS ECS.
Container orchestration
A group of server instances, managed by container orchestration.
Cluster