Orquestração de Contêineres
medium

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

Question Statement
Orquestração de Contêineres
#kubernetes
#workloads
#deployment
#stateless
Medium

Qual dos seguintes recursos ajuda a gerenciar uma carga de trabalho de aplicação sem estado em um cluster Kubernetes?

A

DaemonSet

B

StatefulSet

C

kubectl

D

Deployment

Correct

Official Explanation / Community Explanations

Resumo

Um Deployment é o recurso correto para gerenciar cargas de trabalho de aplicações sem estado no Kubernetes. Ele fornece atualizações declarativas, escalonamento e autocura para pods que não exigem estado persistente.

Como Funciona

Um Deployment gerencia um ReplicaSet, que por sua vez gerencia o número desejado de réplicas de pods. Ele suporta atualizações contínuas, reversões e escalonamento. Aplicações sem estado (ex.: servidores web, APIs) podem ser livremente substituídas ou escaladas sem perda de dados, tornando o Deployment ideal.

Por que a Resposta Correta está Certa

  • Deployment: Projetado para cargas de trabalho sem estado. Ele garante que o número desejado de pods esteja em execução, lida com atualizações sem tempo de inatividade e pode ser escalado para cima/baixo facilmente. Os pods são intercambiáveis e não retêm estado.

Por que as Respostas Incorretas estão Erradas

  • DaemonSet: Garante que uma cópia de um pod seja executada em cada nó (ou em um subconjunto). Usado para serviços de nível de nó, como logging ou monitoramento, não para aplicações sem estado em geral.
  • StatefulSet: Usado para aplicações com estado que exigem identificadores de rede estáveis e únicos, armazenamento persistente e implantação/escalonamento ordenado. Exemplos incluem bancos de dados e filas de mensagens. Não é adequado para cargas de trabalho sem estado.
  • kubectl: Esta é uma ferramenta de linha de comando para interagir com clusters Kubernetes, não um recurso para gerenciar cargas de trabalho. É usado para implantar e gerenciar recursos como Deployments, mas não é um recurso de carga de trabalho.