CNCFKCNAFree

Kubernetes and Cloud Native Associate Free Practice Questions

This deck summarizes the key knowledge areas tested by the 15-question KCNA practice bank. It covers container fundamentals, Kubernetes architecture (control plane components like scheduler and controller manager), workload resources (Pod, Job, Service types), health probes (liveness and readiness), sensitive data management (Secrets, ConfigMaps), and best practices such as cluster security and immutable infrastructure. Each question requires understanding the purpose and appropriate use of these cloud native primitives. Use this guide to reinforce concepts and identify areas needing further study.

15
practice questions
20
recall cards
15
explanations
0
sign-ups required
Exam-focused analysis

What this KCNA practice set measures

This is an analysis of the practice bank, not a claim about the vendor's live exam blueprint. Use it to identify the knowledge, judgment, and recall patterns exercised here, then verify your coverage against the current official exam guide.

Container and Cluster Fundamentals

The practice bank tests foundational understanding of containers as isolated runtime environments that share the host OS kernel, providing consistency across deployments. It also covers the physical/virtual machine role of Kubernetes nodes and the importance of etcd as the reliable cluster state store. These concepts are essential for grasping how applications are packaged and how the cluster maintains its desired state.

  • Containers provide lightweight isolation for applications and dependencies.
  • Nodes are worker machines (physical or virtual) where pods run.
  • etcd is the distributed key-value store holding all cluster data.

Control Plane and Scheduling

Questions on kube-scheduler and controller manager illustrate how the control plane ensures workloads are placed appropriately and the cluster state converges to the desired state. The scheduler selects nodes for pods based on resources and policies, while the controller manager runs control loops that react to state changes. Understanding these components is vital for cluster management and troubleshooting.

  • kube-scheduler assigns pods to nodes based on resource availability.
  • Controller Manager continuously reconciles current state to desired state.
  • Both are core control plane components that do not run on worker nodes.

Workloads and Service Exposure

This section focuses on Kubernetes workload resources: Pods for single-instance tasks, Jobs for batch processing, and Services (ClusterIP) for internal pod communication. Health probes (liveness and readiness) are tested for their roles in container lifecycle management—liveness restarts unhealthy containers, readiness controls traffic flow. Namespaces help organize resources across teams or projects.

  • A Pod is the smallest deployable unit representing one or more containers.
  • A Job ensures a specific number of pods complete successfully for batch tasks.
  • ClusterIP services enable internal cluster communication among pods.
  • Readiness probes determine if a pod should receive traffic; liveness probes restart unhealthy containers.
  • Namespaces partition cluster resources for multiple users or teams.

Configuration, Security, and Deployment Patterns

The practice bank covers storing non-sensitive configuration in ConfigMaps and sensitive data (passwords, tokens) in Secrets. API server security emphasizes strong authentication and authorization, such as RBAC. Immutable infrastructure patterns are highlighted for simplifying rollbacks by replacing instances instead of modifying them. These topics are critical for secure and maintainable cloud native deployments.

  • Secrets hold sensitive data like passwords; ConfigMaps store non-confidential configuration.
  • API server security relies on authentication (tokens/certificates) and authorization (RBAC).
  • Immutable infrastructure replaces instances, reducing configuration drift and enabling straightforward rollbacks.
Active recall deck

Practice Kubernetes and Cloud Native Associate with real flashcards

Read the prompt, commit to an answer, then flip the card. Move through the deck at your own pace and repeat any topic that does not come back quickly.

20 free cards

Card 1 of 20

1 reviewed this session

Static practice bank

Start the 15-question diagnostic

The complete question bank is embedded in this pre-rendered page. There is no database request or second content download when you begin.

Question 1 of 15

What does a container primarily provide in application deployment?

Show hint

1.1 Understand container fundamentals and their role in application packaging

1 correct answers

Study workflow

Turn one KCNA attempt into a study plan

  1. 1

    Assess Your Baseline

    Go through the 15-question practice bank without hints first. Note which questions you answered correctly and which you missed. This identifies your weak areas (e.g., architecure, security, workloads). Focus your study on those topics.

  2. 2

    Deep Dive into Explanations

    For each question, read the explanation carefully—even for correct answers. The explanation often clarifies the reasoning and key distinctions (e.g., between liveness and readiness probes). Relate each explanation back to the corresponding hint topic.

  3. 3

    Review Core Kubernetes Components

    Use the hints and explanations to review the roles of the kube-scheduler, controller manager, etcd, and API server. Understand how they interact during pod scheduling and cluster state reconciliation. Draw a diagram if helpful.

  4. 4

    Practice with Hands-On Labs

    Reinforce concepts by creating sample resources in a live cluster (e.g., Minikube). Create Pods, Jobs, Secrets, ConfigMaps, and Services. Test liveness and readiness probes. This solidifies your understanding beyond theory.

  5. 5

    Create Your Own Flashcards

    Based on the flashcards provided here and your weak areas, generate additional flashcards. Use the official KCNA curriculum (as described in the hints) to cover any topics not in this practice bank, such as networking or storage.

FAQ

Questions about this KCNA practice page

Clear boundaries on what the bank covers, how to use it, and where official vendor information still matters.

What is the difference between a liveness probe and a readiness probe?+

A liveness probe checks if a container is healthy and should be restarted if it fails. A readiness probe checks if a container is ready to accept traffic; pods failing readiness are removed from service endpoints. Both are defined in the pod spec.

Why is etcd important in a Kubernetes cluster?+

etcd stores all cluster data, including configuration, state, and metadata. It is the single source of truth that the API server reads and writes. Without etcd, the cluster cannot maintain or recover its desired state.

When should I use a ConfigMap versus a Secret?+

Use a ConfigMap for non-sensitive configuration like environment variables or config files. Use a Secret for sensitive data such as passwords, tokens, or SSH keys. Secrets are base64-encoded and can be encrypted at rest.

Do Namespaces provide network isolation in Kubernetes?+

No, Namespaces primarily provide scoping for resource names and are used for organization (e.g., teams, environments). They do not enforce network isolation by default; network policies are required for that.

What is the benefit of immutable infrastructure in container deployments?+

Immutable infrastructure means instances are never modified after creation. Instead, new instances with changes are deployed and old ones destroyed. This simplifies rollbacks, eliminates configuration drift, and improves reliability.

Keep studying

Build the next review session

Browse another free bank or use the study strategy guide to turn your misses into spaced review.