Linux Foundation Kcna Kubernetes Cloud Native Associate Practice Test - Set 1

Test your knowledge with this Linux Foundation Kcna Kubernetes Cloud Native Associate mock exam. Get real-world IT questions and prepare for certification success.

KCNA: Kubernetes and Cloud Native Associate - Exam Information

Exam Information

Exam Code

Linux Foundation Kcna Kubernetes Cloud Native Associate

Exam Title

KCNA: Kubernetes and Cloud Native Associate

Vendor

Linux

Difficulty

Beginner

Duration

90 Minutes

Question Format

Multiple Choice

Last Updated

February 25, 2025

The KCNA exam certifies foundational knowledge and skills in Kubernetes and cloud-native technologies.

Practice Test

Shop Best KCNA: Kubernetes and Cloud Native Associate Resources Worldwide Amazon

1. Which component is responsible for managing Pods in Kubernetes?

Kubelet
Kube-Controller-Manager
Kubectl
etcd

2. What is the main purpose of a Kubernetes Service?

To store cluster configuration
To define network policies
To expose and route traffic to Pods
To manage Persistent Volumes

3. Which of the following is a cloud-native computing characteristic?

Monolithic architecture
Manual infrastructure provisioning
Microservices-based design
Single-node deployment

4. Which command is used to deploy an application in Kubernetes?

kubectl apply
kubectl create
kubectl deploy
kubectl run

5. What is the purpose of a Kubernetes Namespace?

To isolate resources within a cluster
To define network policies
To manage storage volumes
To schedule Pods

6. Which component stores the state of a Kubernetes cluster?

etcd
Kubelet
Kube-Proxy
API Server

7. What is the role of the Kubelet in Kubernetes?

To manage Pods on a node
To manage the cluster state
To route traffic to Pods
To schedule Pods

8. Which Kubernetes object is used to define a set of Pods?

Deployment
Service
ConfigMap
PersistentVolume

9. What is the purpose of a Kubernetes ConfigMap?

To store configuration data
To define network policies
To manage storage volumes
To schedule Pods

10. Which command is used to view logs of a Pod in Kubernetes?

kubectl logs
kubectl describe
kubectl get
kubectl exec

11. What is the purpose of a Kubernetes Ingress?

To manage external access to services
To define network policies
To manage storage volumes
To schedule Pods

12. Which Kubernetes object is used to define a persistent storage volume?

PersistentVolume
ConfigMap
Secret
Service

13. What is the purpose of a Kubernetes Secret?

To store sensitive data
To define network policies
To manage storage volumes
To schedule Pods

14. Which command is used to delete a Pod in Kubernetes?

kubectl delete pod
kubectl remove pod
kubectl destroy pod
kubectl stop pod

15. What is the purpose of a Kubernetes DaemonSet?

To ensure a Pod runs on every node
To define network policies
To manage storage volumes
To schedule Pods

16. Which Kubernetes object is used to define a network policy?

NetworkPolicy
Service
ConfigMap
PersistentVolume

17. What is the purpose of a Kubernetes StatefulSet?

To manage stateful applications
To define network policies
To manage storage volumes
To schedule Pods

18. Which command is used to scale a Deployment in Kubernetes?

kubectl scale
kubectl resize
kubectl expand
kubectl adjust

19. What is the purpose of a Kubernetes Job?

To run a task to completion
To define network policies
To manage storage volumes
To schedule Pods

20. Which Kubernetes object is used to define a cron job?

CronJob
Job
Deployment
StatefulSet

21. What is the default scheduler for Kubernetes?

kube-scheduler
etcd
kube-proxy
kubelet

22. Which Kubernetes object is used to manage scaling and updates of Pods?

ReplicaSet
ConfigMap
Secret
PersistentVolume

23. What is the purpose of a Kubernetes HorizontalPodAutoscaler?

To automatically scale Pods based on metrics
To manage network policies
To schedule cron jobs
To store configuration data

24. Which command shows all running Pods in all namespaces?

kubectl get pods -A
kubectl get all pods
kubectl list pods
kubectl pods --all

25. What is the purpose of a Kubernetes ResourceQuota?

To limit resource usage in a namespace
To define network policies
To manage storage volumes
To schedule Pods

26. Which component is responsible for Kubernetes network proxying?

kube-proxy
kubelet
etcd
API Server

27. What is the purpose of a Kubernetes Taint?

To repel Pods from nodes
To define network policies
To manage storage volumes
To schedule Pods

28. Which command is used to create a Kubernetes namespace?

kubectl create namespace
kubectl new namespace
kubectl make namespace
kubectl namespace create

29. What is the purpose of a Kubernetes LimitRange?

To define resource constraints for Pods
To manage network policies
To schedule cron jobs
To store configuration data

30. Which Kubernetes object is used to provide DNS for Services?

CoreDNS
Ingress
ConfigMap
Secret

31. What is the purpose of a Kubernetes PodDisruptionBudget?

To ensure availability during voluntary disruptions
To define network policies
To manage storage volumes
To schedule Pods

32. Which command is used to view cluster information?

kubectl cluster-info
kubectl get cluster
kubectl show nodes
kubectl config view

33. What is the purpose of a Kubernetes CustomResourceDefinition?

To extend the Kubernetes API
To define network policies
To manage storage volumes
To schedule Pods

34. Which Kubernetes object is used to store sensitive data like passwords?

Secret
ConfigMap
PersistentVolume
Service

35. What is the purpose of a Kubernetes NodeSelector?

To schedule Pods on specific nodes
To define network policies
To manage storage volumes
To limit resource usage

36. Which command is used to edit a Kubernetes resource?

kubectl edit
kubectl modify
kubectl update
kubectl change

37. What is the purpose of a Kubernetes Init Container?

To run setup tasks before the main container
To define network policies
To manage storage volumes
To schedule Pods

38. Which Kubernetes object is used to manage external access to multiple Services?

Ingress
Service
ConfigMap
Secret

39. What is the purpose of a Kubernetes Affinity rule?

To influence Pod scheduling
To define network policies
To manage storage volumes
To limit resource usage

40. Which command is used to drain a Kubernetes node?

kubectl drain
kubectl cordon
kubectl remove
kubectl delete node

41. What is the purpose of a Kubernetes PodPreset?

To inject information into Pods at creation
To define network policies
To manage storage volumes
To schedule Pods

42. Which Kubernetes object is used to define a canary deployment?

Deployment
StatefulSet
DaemonSet
ReplicaSet

43. What is the purpose of a Kubernetes Volume?

To provide storage to Pods
To define network policies
To schedule Pods
To manage external access

44. Which command is used to view Kubernetes events?

kubectl get events
kubectl logs
kubectl describe
kubectl status

45. What is the purpose of a Kubernetes ClusterRole?

To define permissions across the cluster
To manage network policies
To schedule Pods
To limit resource usage

46. Which Kubernetes object is used to manage rolling updates?

Deployment
StatefulSet
DaemonSet
ReplicaSet

47. What is the purpose of a Kubernetes PodSecurityPolicy?

To control security-sensitive aspects of Pods
To define network policies
To manage storage volumes
To schedule Pods

48. Which command is used to view resource usage of Pods?

kubectl top pods
kubectl stats pods
kubectl metrics pods
kubectl usage pods

49. What is the purpose of a Kubernetes NetworkPolicy?

To control network traffic between Pods
To manage storage volumes
To schedule Pods
To limit resource usage

50. Which Kubernetes object is used to manage batch jobs?

Job
CronJob
Deployment
StatefulSet

51. What is the purpose of a Kubernetes PriorityClass?

To influence Pod scheduling priority
To define network policies
To manage storage volumes
To limit resource usage

52. Which command is used to port-forward to a Pod?

kubectl port-forward
kubectl forward-port
kubectl expose
kubectl connect

53. What is the purpose of a Kubernetes ServiceAccount?

To provide identity for Pods
To define network policies
To manage storage volumes
To schedule Pods

54. Which Kubernetes object is used to manage time-based jobs?

CronJob
Job
Deployment
StatefulSet

55. What is the purpose of a Kubernetes PodAntiAffinity rule?

To prevent Pods from being co-located
To define network policies
To manage storage volumes
To schedule Pods

56. Which command is used to view detailed information about a Pod?

kubectl describe pod
kubectl get pod -o wide
kubectl info pod
kubectl show pod

57. What is the purpose of a Kubernetes PodTemplate?

To define the Pod specification for controllers
To define network policies
To manage storage volumes
To schedule Pods

58. Which Kubernetes object is used to manage stateful applications?

StatefulSet
Deployment
DaemonSet
ReplicaSet

59. What is the purpose of a Kubernetes ConfigMap?

To store non-sensitive configuration data
To define network policies
To manage storage volumes
To schedule Pods

60. Which command is used to view the Kubernetes API resources?

kubectl api-resources
kubectl get apis
kubectl list resources
kubectl show apis

The Linux Foundation Kcna Kubernetes Cloud Native Associate certification is a globally recognized credential for IT professionals. This practice test helps you prepare by covering key topics like hardware, networking, troubleshooting, and security.

Want more practice? Check out our other mock exams:

© 2025 ITCertRocket.com - Hands-On IT Lab Exercises & Certification Prep. All rights reserved.