Flashcard Deck · 25 cards · Public

Kubernetes Fundamentals & Container Orchestration

Master Kubernetes fundamentals and container orchestration with this high-yield flashcard deck. Dive into core concepts, architecture, key objects, and essential kubectl commands to confidently deploy and manage applications at scale.

Cards in this deck

(25 cards)

Preview terms and definitions before starting your study session.

#1
Term
What is Kubernetes?
Definition
Kubernetes (K8s) is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications. It groups containers into logical units for easy management and discovery.
#2
Term
What problem does Kubernetes solve?
Definition
Kubernetes addresses the complexities of managing containerized applications at scale. It automates tasks like deployment, scaling, self-healing, load balancing, and rolling updates, ensuring high availability and efficient resource utilization.
#3
Term
Describe the high-level Kubernetes architecture.
Definition
Kubernetes operates on a Master-Worker node architecture. The Master node (or Control Plane) manages the cluster, while Worker nodes (or Minions) run the actual containerized applications.
#4
Term
List the key components of a Kubernetes Master Node (Control Plane).
Definition
The Master node components include:
1. kube-apiserver
2. etcd
3. kube-scheduler
4. kube-controller-manager
#5
Term
What is the role of kube-apiserver?
Definition
The kube-apiserver is the front-end for the Kubernetes control plane. It exposes the Kubernetes API, allowing communication between various components and external users (via kubectl). It's the only component that directly interacts with etcd.
#6
Term
What is the role of etcd in Kubernetes?
Definition
etcd is a consistent and highly available key-value store used as Kubernetes' backing store for all cluster data. It stores the cluster's state, configuration, and metadata.
#7
Term
What is the role of kube-scheduler?
Definition
The kube-scheduler watches for newly created Pods with no assigned node and selects a node for them to run on. It considers factors like resource requirements, hardware/software/policy constraints, affinity/anti-affinity specifications, and data locality.
#8
Term
What is the role of kube-controller-manager?
Definition
The kube-controller-manager runs various controller processes that regulate the state of the cluster. Examples include the Node controller, Replication controller, Endpoints controller, and Service Account & Token controllers. It ensures the current state matches the desired state.
Showing 8 of 25 cards in this deck.
Study All Now