Orquestração de Contêineres
medium

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

Question Statement
Orquestração de Contêineres
#helm
#kubernetes
#package-manager
Medium

O que é Helm?

A

Um dashboard de código aberto para Kubernetes.

B

Um gerenciador de pacotes para aplicações Kubernetes.

Correct
C

Um scheduler personalizado para Kubernetes.

D

Um projeto de teste de ponta a ponta para aplicações Kubernetes.

Official Explanation / Community Explanations

Helm é um gerenciador de pacotes para aplicações Kubernetes. Ele simplifica a implantação e o gerenciamento de aplicações Kubernetes complexas usando templates pré-configurados chamados charts. Os charts do Helm definem, instalam e atualizam até as aplicações Kubernetes mais complexas, facilitando o gerenciamento de dependências e configuração.

Como Funciona
Helm usa um formato de empacotamento chamado charts, que são coleções de arquivos que descrevem um conjunto relacionado de recursos Kubernetes. Um chart pode ser simples (ex.: um único pod) ou complexo (ex.: uma pilha completa de aplicação web com servidores HTTP, bancos de dados, caches, etc.). Helm fornece uma interface de linha de comando (CLI) para gerenciar charts: helm install, helm upgrade, helm rollback, etc. Ele também suporta repositórios para compartilhar charts.

Por que a resposta correta está certa
A resposta correta é "Um gerenciador de pacotes para aplicações Kubernetes." Isso descreve com precisão a função principal do Helm: gerenciar aplicações Kubernetes como pacotes (charts), lidando com instalação, atualizações e dependências.

Por que as respostas incorretas estão erradas

  • "Um dashboard de código aberto para Kubernetes" está incorreto porque dashboards do Kubernetes (como o Kubernetes Dashboard oficial) são interfaces web para gerenciar clusters, não gerenciadores de pacotes. Helm é uma ferramenta CLI, não um dashboard.
  • "Um scheduler personalizado para Kubernetes" está incorreto porque schedulers (como o kube-scheduler padrão) são responsáveis por atribuir pods a nós. Helm não agenda pods; ele implanta e gerencia aplicações.
  • "Um projeto de teste de ponta a ponta para aplicações Kubernetes" está incorreto porque, embora Helm possa ser usado em fluxos de teste, não é especificamente um projeto de teste de ponta a ponta. Ferramentas como Sonobuoy ou KUTTL são mais focadas em testes.