Flashcard Deck · 23 cards · Public

Kubernetes & Cloud-Native Infrastructure Essentials (CKA Prep)

Master Kubernetes architecture and operations with this high-yield flashcard deck, perfect for CKA exam preparation. Dive into core concepts, control plane components, workload management, networking, and persistent storage.

Cards in this deck

(23 cards)

Preview terms and definitions before starting your study session.

#1
Term
What is Kubernetes?
Definition
Kubernetes is an open-source container orchestration system for automating deployment, scaling, and management of containerized applications.
#2
Term
What is a Pod in Kubernetes?
Definition
A Pod is the smallest deployable unit in Kubernetes, encapsulating one or more containers (e.g., Docker containers), storage resources, a unique network IP, and options that govern how the containers run.
#3
Term
What is the primary role of the kube-apiserver?
Definition
The kube-apiserver exposes the Kubernetes API. It is the frontend for the Kubernetes control plane, processing REST requests, validating them, and updating the state in etcd.
#4
Term
What is the function of etcd in a Kubernetes cluster?
Definition
etcd is a consistent and highly available key-value store used by Kubernetes to store all cluster data (e.g., cluster state, configuration, metadata). It's the single source of truth for the cluster.
#5
Term
What does the kube-scheduler do?
Definition
The kube-scheduler watches for newly created Pods with no assigned node and selects an optimal node for them to run on. It considers resource requirements, hardware/software/policy constraints, affinity/anti-affinity specifications, and data locality.
#6
Term
Explain the role of the kube-controller-manager.
Definition
The kube-controller-manager runs various controller processes (e.g., Node Controller, Replication Controller, Endpoints Controller, Service Account & Token Controllers). These controllers continuously monitor the cluster's shared state via the API server and make changes to move the current state towards the desired state.
#7
Term
What is the kubelet's responsibility on a Kubernetes node?
Definition
The kubelet is an agent that runs on each node in the cluster. It ensures that containers are running in a Pod according to the PodSpecs provided by the kube-apiserver. It registers the node with the cluster and reports its status.
#8
Term
What is the purpose of kube-proxy?
Definition
kube-proxy runs on each node and maintains network rules (e.g., using iptables or IPVS) on the node. These rules enable network communication to your Pods from inside or outside the cluster, abstracting away the complexity of Pod networking for Services.
Showing 8 of 23 cards in this deck.
Study All Now