300-910 · Question #117
How does Kubernetes enable application portability between cloud environments?
The correct answer is A. It provides a framework for the deployment of containers on nodes that run a specific container runtime.. Kubernetes enables application portability by abstracting infrastructure differences through a standardized container runtime interface, allowing the same containerized workloads to run consistently across different cloud environments.
Question
Options
- AIt provides a framework for the deployment of containers on nodes that run a specific container runtime.
- BOn the cluster nodes, it installs a bare-metal hypervisor named kubelet that mitigates hardware differences.
- CIt orchestrates the deployment of applications by deploying pods that contain the drivers required for the underlying hardware of each node.
- DIt deploys applications to a pool of nodes that have a specific set of cross-platform application runtimes installed.
How the community answered
(28 responses)- A86% (24)
- B4% (1)
- C4% (1)
- D7% (2)
Why each option
Kubernetes enables application portability by abstracting infrastructure differences through a standardized container runtime interface, allowing the same containerized workloads to run consistently across different cloud environments.
Kubernetes deploys application containers onto nodes through a pluggable Container Runtime Interface (CRI), abstracting the underlying cloud provider's hardware and OS differences so the same pod specifications and manifests work consistently across AWS, Azure, GCP, or on-premises clusters without modification.
kubelet is a Kubernetes node agent that communicates with the container runtime and manages pods; it is not a bare-metal hypervisor and does not install hypervisor software on nodes.
Kubernetes pods contain application containers, not hardware drivers; hardware abstraction is handled by the container runtime and the underlying OS kernel, not by pod contents.
Kubernetes requires a compatible container runtime such as containerd or CRI-O on nodes, not a specific set of cross-platform application runtimes; the abstraction is at the container runtime level, not the application runtime level.
Concept tested: Kubernetes container portability via container runtime abstraction
Source: https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/
Topics
Community Discussion
No community discussion yet for this question.