Cluster Architecture, Installation, and Configuration Flashcards
5 cards from real CKA practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.
Read the first 5 Cluster Architecture, Installation, and Configuration flashcards as text
What is the role of the kube-apiserver in a Kubernetes cluster?
Answer: It provides an interface for the control plane to communicate with the cluster.
The kube-apiserver is the front end of the Kubernetes control plane, exposing the Kubernetes API. It acts as the central communication hub, processing REST requests, validating configurations, and enabling all components of the control plane and users to interact with the cluster's resources.
Which command initializes a Kubernetes control plane node using kubeadm?
Answer: kubeadm init
The `kubeadm init` command is specifically designed to bootstrap a Kubernetes control-plane node. It performs the necessary steps to set up the core components, configure the cluster, and generate the required certificates and configuration files, effectively turning a machine into a Kubernetes control plane.
Which component of a Kubernetes cluster stores the configuration data in a key-value store?
Answer: etcd
etcd is a distributed, reliable key-value store that Kubernetes uses to store all cluster data, including configuration, state, and metadata. It acts as the cluster's single source of truth, ensuring consistency and availability of the control plane's critical information. Without etcd, the Kubernetes API server would not be able to retrieve or persist the desired state of the cluster.
What command is used to apply a Pod network in a Kubernetes cluster after initialization?
Answer: kubectl apply -f
After `kubeadm init` initializes the control plane, a Container Network Interface (CNI) plugin must be installed to enable Pod-to-Pod communication. CNI plugins are typically deployed using a YAML manifest, which is applied to the cluster using the `kubectl apply -f` command. This command reads the configuration from the specified YAML file and creates the necessary Kubernetes objects, such as DaemonSets or Deployments, to install the network plugin.
What is the purpose of a kube-scheduler in Kubernetes?
Answer: To allocate resources for Pods across the cluster.
The `kube-scheduler` is a control plane component responsible for watching newly created Pods that have no assigned node. It selects the best node for each Pod to run on, considering various factors like resource requirements, hardware constraints, policy constraints, and affinity/anti-affinity specifications. Its primary goal is to ensure efficient resource utilization and optimal placement of workloads across the cluster.
How this page was made: written with AI tools and published by Nathan Beja, founder of Practice Test Geeks, who is responsible for its content. Exam facts are checked against the official sources listed below. Not reviewed by a subject-matter expert. Editorial policy
Sources & references
Exam facts on this page (fees, format, dates, passing scores) are checked against these official sources; the date is our last check. Editorial policy
- training.linuxfoundation.org — Test delivery, eligibility, fees, time limit, exam information · verified Nov 2026
- docs.linuxfoundation.org — Passing score, renewal, score release, score validity, test dates · verified Oct 2026