Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Linux Foundation KCNA Exam - Topic 5 Question 79 Discussion

Which component of the Kubernetes architecture is responsible for integration with the CRI container runtime?
B) kubelet
A) kubeadm
C) kube-apiserver
D) kubectl

Linux Foundation KCNA Exam - Topic 5 Question 79 Discussion

Actual exam question for Linux Foundation's KCNA exam
Question #: 79
Topic #: 5
[All KCNA Questions]

Which component of the Kubernetes architecture is responsible for integration with the CRI container runtime?

Show Suggested Answer Hide Answer
Suggested Answer: B

The correct answer is B: kubelet. The Container Runtime Interface (CRI) defines how Kubernetes interacts with container runtimes in a consistent, pluggable way. The component that speaks CRI is the kubelet, the node agent responsible for running Pods on each node. When the kube-scheduler assigns a Pod to a node, the kubelet reads the PodSpec and makes the runtime calls needed to realize that desired state---pull images, create a Pod sandbox, start containers, stop containers, and retrieve status and logs. Those calls are made via CRI to a CRI-compliant runtime such as containerd or CRI-O.

Why not the others:

kubeadm bootstraps clusters (init/join/upgrade workflows) but does not run containers or speak CRI for workload execution.

kube-apiserver is the control plane API frontend; it stores and serves cluster state and does not directly integrate with runtimes.

kubectl is just a client tool that sends API requests; it is not involved in runtime integration on nodes.

This distinction matters operationally. If the runtime is misconfigured or CRI endpoints are unreachable, kubelet will report errors and Pods can get stuck in ContainerCreating, image pull failures, or runtime errors. Debugging often involves checking kubelet logs and runtime service health, because kubelet is the integration point bridging Kubernetes scheduling/state with actual container execution.

So, the node-level component responsible for CRI integration is the kubelet---option B.

=========


Contribute your Thoughts:

0/2000 characters
Natalie
2 days ago
Wait, are we sure about that? I had my doubts!
upvoted 0 times
...
Beata
8 days ago
Totally agree, kubelet handles the CRI integration.
upvoted 0 times
...
Kaycee
13 days ago
I thought it was kube-apiserver at first.
upvoted 0 times
...
Dorothy
18 days ago
It's definitely B) kubelet!
upvoted 0 times
...
Goldie
23 days ago
I’m leaning towards kubelet too, but I wonder if the kube-apiserver has any role in that integration.
upvoted 0 times
...
Vicki
28 days ago
I’m a bit confused; I thought kubeadm was related to setting up clusters, not the runtime integration.
upvoted 0 times
...
Brett
1 month ago
I remember practicing a question about Kubernetes components, and I feel like kubelet was mentioned in that context.
upvoted 0 times
...
Goldie
1 month ago
I think the kubelet is the one that interacts with the container runtime, but I'm not completely sure.
upvoted 0 times
...

Save Cancel