Container Orchestration
medium

Questão de Container Orchestration #019e3a4f

Enunciado da Questão
Container Orchestration
#kubernetes
#cluster
#pods
#nodes
#containers
Médio

What is the correct hierarchy of Kubernetes components?

A

Containers → Pods → Cluster → Nodes

B

Nodes → Cluster → Containers → Pods

C

Cluster → Nodes → Pods → Containers

Correta
D

Pods → Cluster → Containers → Nodes

Explicação Oficial / Explicações da Comunidade

The correct hierarchy of Kubernetes components is Cluster → Nodes → Pods → Containers. This reflects the logical organization from the largest to the smallest unit.

How it Works

A Kubernetes Cluster is the top-level entity, consisting of a control plane and worker machines. Within the cluster, there are Nodes (physical or virtual machines) that run applications. Each Node hosts one or more Pods, which are the smallest deployable units in Kubernetes. A Pod encapsulates one or more Containers (e.g., Docker containers) that share storage, network, and specifications.

Why the Correct Hierarchy is Right

The hierarchy "Cluster → Nodes → Pods → Containers" accurately represents the containment relationship: a cluster contains nodes, nodes contain pods, and pods contain containers. This is fundamental to Kubernetes architecture.

Why the Incorrect Hierarchies are Wrong

  • Containers → Pods → Cluster → Nodes: This reverses the order, placing containers as the top-level entity, which is incorrect. Containers are the smallest unit and are contained within pods.
  • Nodes → Cluster → Containers → Pods: This incorrectly places nodes above the cluster and containers above pods. Nodes are part of a cluster, and containers are inside pods, not the other way around.
  • Pods → Cluster → Containers → Nodes: This places pods above the cluster, which is wrong because pods exist within nodes, and nodes exist within a cluster. Also, containers are inside pods, not above nodes.