Courseiva
Kubernetes Fundamentals →hardMultiple Select

KCNA Kubernetes Fundamentals Practice Question

Which three of the following are true about etcd in Kubernetes?

⚠ Common exam trap

Candidates often confuse etcd's watch functionality with message queuing, or incorrectly assume that any database with key-value storage is relational, leading them to select options B or D.

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

✓

etcd stores all cluster state, including Pods, ConfigMaps, and Secrets

Option A is correct because etcd is the backing store for the Kubernetes API server, persisting the entire cluster state — every object such as Pods, ConfigMaps, Secrets, Deployments, and ServiceAccounts — as serialized data under keys like /registry/pods. Option C is correct because etcd is architecturally a distributed, strongly consistent key-value store built on the Raft consensus algorithm, which guarantees linearizable reads and writes across its cluster members. Option E is correct because etcd exposes a watch API that lets clients subscribe to a key or key range and receive streaming notifications whenever those keys change, which is exactly how the Kubernetes API server drives its informers and controllers. Option B is wrong because etcd is not relational: it has no tables, schemas, joins, or SQL, only a flat hierarchical keyspace. Option D is wrong because etcd is not a message queue; it offers no publish/subscribe topics, consumer groups, or delivery guarantees like RabbitMQ or Kafka, and using it as one is an anti-pattern.

Answer analysis

Option-by-option breakdown

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

  • ✓

    etcd stores all cluster state, including Pods, ConfigMaps, and Secrets

    Why this is correct

    etcd is the sole persistent backing store for the Kubernetes API server, holding every object's serialised state — Pods, ConfigMaps, Secrets and more — in a consistent, watchable key-value store. This satisfies the stem's requirement that cluster state, including those three resource types, resides in etcd.

  • ✗

    etcd is a relational database

    Why it's wrong here

    etcd stores data as a hierarchical key-value store with no tables, schemas, joins or SQL, so it is not relational. It is tempting because it offers transactions and consistency, but etcd is the correct choice for holding Kubernetes cluster state and service discovery data, not for relational workloads.

  • ✓

    etcd is a distributed, consistent key-value store

    Why this is correct

    etcd's Raft consensus protocol guarantees linearisable reads and writes across cluster members, satisfying the stem's requirement for a distributed, consistent key-value store. Kubernetes persists all API server state here, so this property underpins reliable cluster coordination rather than merely offering eventually consistent storage.

  • ✗

    etcd can be used as a message queue

    Why it's wrong here

    etcd is a consistent key-value store for cluster state, not a message queue; it lacks pub/sub semantics, consumer groups and delivery guarantees. It is tempting because watches resemble event streams, but etcd is the correct choice for storing and watching Kubernetes objects, not for brokering messages between applications.

  • ✓

    etcd supports watches to monitor changes to keys

    Why this is correct

    etcd's watch API lets clients subscribe to key ranges and receive streaming notifications whenever those keys change, which is how Kubernetes controllers react to state updates, satisfying the stem's requirement for a genuine etcd capability.

About these practice questions

Courseiva writes every KCNA question from scratch — 930 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. 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 KCNA 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 KCNA exam.