Courseiva

CKA Practice Question: Cluster Architecture, Installation and Configuration

Which command initializes a new Kubernetes control plane node using kubeadm?

⚠ Common exam trap

Watch out — candidates often confuse `kubeadm init` with other common cluster creation commands (like `kubeadm bootstrap` or `kubeadm create cluster`) because they sound intuitive, but only `kubeadm init` is the correct, official subcommand for initializing the control plane.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

kubeadm init

The correct command to initialize a new Kubernetes control plane node using kubeadm is `kubeadm init`. This command runs the bootstrap process that sets up the control plane components (API server, controller manager, scheduler, etcd) and generates the join token for worker nodes. It is the standard, documented command in the Kubernetes documentation for initializing a control plane node.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    kubeadm bootstrap

    Why it's wrong here

    kubeadm bootstrap is not a recognized kubeadm subcommand. The kubeadm CLI uses verbs such as init, join, reset, token, and upgrade; bootstrap refers to the internal bootstrap-token mechanism (used by kubeadm init to issue temporary credentials for nodes to join) rather than a command. Running `kubeadm bootstrap` fails immediately because no such command exists, whereas the actual control-plane initialization is performed by `kubeadm init`, which generates certificates, kubeconfig files, and static pod manifests.

  • ✗

    kubeadm create cluster

    Why it's wrong here

    kubeadm create cluster is not a valid command. kubeadm does not expose a high-level 'create cluster' verb; its design separates the initialization of a control-plane node (`kubeadm init`) from the addition of worker or additional control-plane nodes (`kubeadm join`). The phrase 'create cluster' is more commonly associated with tools like kind or minikube, but kubeadm follows a phase-based, node-centric model. Using `kubeadm create cluster` would return an error because the subcommand is undefined in the kubeadm CLI.

  • ✓

    kubeadm init

    Why this is correct

    kubeadm init is the correct command because it initializes a new Kubernetes control-plane node. It performs preflight checks, creates the cluster's certificate authority and signed certificates, generates kubeconfig files for admin and system components, and writes static pod manifests for kube-apiserver, kube-controller-manager, kube-scheduler, and etcd to /etc/kubernetes/manifests. After these steps, it optionally configures a bootstrap token and prints a `kubeadm join` command for worker nodes. This is the standard, supported way to bring up the control plane when using kubeadm.

  • ✗

    kubeadm start

    Why it's wrong here

    kubeadm start is not a valid command because kubeadm does not manage the runtime lifecycle of cluster processes. Once `kubeadm init` has set up the control-plane manifests, the kubelet (typically managed by systemd) is responsible for starting and supervising the static pods. There is no `kubeadm start` subcommand; the valid lifecycle commands include `kubeadm init`, `kubeadm join`, `kubeadm reset`, and `kubeadm upgrade`. Attempting `kubeadm start` would be rejected by the CLI, as kubeadm has no such operation.

About these practice questions

One of 726 original CKA practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This CKA practice question is part of Courseiva's free CNCF certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CKA exam.