Courseiva
Kubernetes Fundamentals →hardMultiple Select

KCNA Kubernetes Fundamentals Practice Question

Which THREE of the following are valid apiVersions for Kubernetes resources?

⚠ Common exam trap

The KCNA exam often tests the distinction between core group versions (just 'v1') and named group versions (e.g., 'apps/v1'), and the trap here is that candidates may think 'v1beta1' is valid as a standalone version, not realizing it requires a group prefix, or they may mistakenly consider deprecated versions like extensions/v1beta1 as still valid.

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

✓

batch/v1

The three valid apiVersions here are batch/v1 (A), v1 (B), and apps/v1 (C). batch/v1 is the stable API group/version used for workload resources such as Job and CronJob, so it is a legitimate apiVersion value. v1 is the core (legacy) API group version used for resources like Pod, Service, ConfigMap, and Secret, and it is valid without a group prefix. apps/v1 is the stable API group/version for workloads such as Deployment, StatefulSet, DaemonSet, and ReplicaSet, making it valid as well. The unmarked options do not belong because extensions/v1beta1 (D) is a removed/deprecated API group version no longer served in modern Kubernetes clusters, and v1beta1 (E) is not a complete apiVersion by itself since a beta version must be qualified by its API group (for example, apps/v1beta1 or batch/v1beta1).

Answer analysis

Option-by-option breakdown

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

  • ✓

    batch/v1

    Why this is correct

    batch/v1 is a genuine, stable Kubernetes API group/version, used by the Job and CronJob resources. It satisfies the stem's requirement for a valid apiVersion, since Kubernetes apiVersions follow the group/version format and batch/v1 remains actively served by current clusters.

  • ✓

    v1

    Why this is correct

    The `v1` apiVersion is valid for core Kubernetes resources, such as Pods, Services and ConfigMaps, which reside in the legacy core API group rather than a named group. It satisfies the stem's requirement for a genuine apiVersion, since core resources are addressed simply as `v1` without a group prefix.

  • ✓

    apps/v1

    Why this is correct

    The `apps/v1` group/version serves workload controllers — Deployments, StatefulSets, DaemonSets and ReplicaSets — and satisfies the stem's requirement for a genuinely valid Kubernetes apiVersion. It replaced the deprecated `apps/v1beta1` and `extensions/v1beta1` forms, so resources declared under it remain accepted by current clusters.

  • ✗

    extensions/v1beta1

    Why it's wrong here

    The extensions API group was removed in Kubernetes 1.16, so extensions/v1beta1 no longer resolves for any built-in resource. It is tempting because it was valid for Deployments and Ingress in older clusters, and would be correct when targeting a release before that group's deprecation.

  • ✗

    v1beta1

    Why it's wrong here

    v1beta1 is a version suffix, not a complete apiVersion; Kubernetes requires a group-qualified string such as apps/v1beta1 or extensions/v1beta1. It is tempting because beta resources genuinely use v1beta1 within their apiVersion, and would be correct if the question asked for a version component rather than a full apiVersion.

About these practice questions

This KCNA question is part of Courseiva's 930-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam 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.