Orquestração de Contêineres
medium

Orquestração de Contêineres Question #019e3a4f

Question Statement
Orquestração de Contêineres
#kubernetes
#container-runtime
#cri-o
Medium

Na plataforma Kubernetes, qual componente é responsável por executar contêineres?

A

etcd

B

CRI-O

Correct
C

cloud-controller-manager

D

kube-controller-manager

Official Explanation / Community Explanations

No Kubernetes, o componente responsável por executar contêineres é a implementação da interface de runtime de contêiner (CRI), como o CRI-O. O CRI-O é um runtime de contêiner leve que permite ao Kubernetes executar contêineres usando runtimes compatíveis com OCI, como o runc. Ele atua como intermediário entre o kubelet e o runtime de contêiner, lidando com operações do ciclo de vida dos contêineres.

Como Funciona

O kubelet em cada nó se comunica com o runtime de contêiner via a API CRI (Container Runtime Interface). O CRI-O implementa essa interface, permitindo que o Kubernetes gerencie contêineres sem depender do Docker. Ele baixa imagens, cria e inicia contêineres e monitora seu status.

Por que o CRI-O está Correto

O CRI-O é especificamente projetado para ser um runtime de contêiner nativo do Kubernetes. Ele suporta diretamente a CRI, tornando-se o componente que executa contêineres em um cluster Kubernetes.

Por que as Outras Opções estão Incorretas

  • etcd: Este é um armazenamento de chave-valor distribuído usado para armazenar dados de estado e configuração do cluster, não para executar contêineres.
  • cloud-controller-manager: Este componente gerencia recursos específicos da nuvem, como balanceadores de carga e volumes de armazenamento, mas não executa contêineres.
  • kube-controller-manager: Este executa processos de controlador que lidam com replicação, endpoints e outras funções de nível de cluster, mas não executa contêineres diretamente.