Helm

Helm é um gerenciador de pacotes para o Kubernetes.

O uso de Pacotes serve para facilitar a instalação de aplicações. De forma semelhante dos arquivos .rpm no RedHat, .deb no Ubuntu e dmg no MacOs.

Helm fornece várias vantagens:


 * Implantar todos os recursos para um aplicativo com um único comando
 * Gerenciar as configurações e o formato do manifesto separadamente
 * Atualizar, reverter ou excluir versões em execução.

=Arquitetura=

Helm tem dois elementos, um cliente (helm) e um servidor (tiller). O elemento do servidor é executado dentro de um cluster do Kubernetes e gerencia a instalação de gráficos.

Ficheiro:Helm packages.png

Os componentes do Helm são:


 * Helm: Instala charts no Kubernetes, criando uma nova versão para cada instalação.
 * Charts: Template para um conjunto de recursos necessários para executar um aplicativo. Inclui um arquivo de valores que configura recursos
 * Repository: Armazenamento para charts do Helm. O namespace do hub para gráficos oficiais é stable.
 * Release: Uma instância de um chart em execução em um cluster do Kubernetes.
 * Tiller: Um server-side templating engine do Helm que é executado em um pod em um cluster do Kubernetes.

=Desenvolvendo Charts com o Helm=


 * Helm: Desenvolvendo Charts

= Dicas de Artigos para Leitura =


 * Writing your first Helm Chart
 * Criando e instalando um chart com o Helm
 * Helm — O que é, e porque você deve usá-lo

= Comandos =


 * Instalação de um chart

helm install


 * Atualiza uma versão em execução para uma nova versão do chart

helm upgrade


 * Rollback de uma versão em execução para uma versão anterior

helm rollback


 * Deletar um versão em execução

helm delete = Ver também =


 * Kubernetes
 * Artigos sobre Cloud
 * Mais Artigos sobre Cloud / WebDev / Tecnologias