Helm: Difference between revisions

From Wiki
(Criou a página com "Helm é um gerenciador de pacotes para o Kubernetes. É uma ferramenta para gerenciar charts do Kubernetes, que são pacotes de recursos pré-configurados do Kubernetes. H...")
 
No edit summary
Line 1: Line 1:
Helm é um gerenciador de pacotes para o Kubernetes. É uma ferramenta para gerenciar charts do Kubernetes, que são pacotes de recursos pré-configurados do Kubernetes.  
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.
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.
Line 13: Line 24:
* '''Tiller''': Um server-side templating engine do Helm que é executado em um pod em um cluster do Kubernetes.
* '''Tiller''': Um server-side templating engine do Helm que é executado em um pod em um cluster do Kubernetes.


Helm fornece várias vantagens:
=Desenvolvendo Charts com o Helm=
 
* [[Helm: Desenvolvendo Charts]]


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


Helm Charts --> https://github.com/helm/charts/tree/master/stable
Helm Charts --> https://github.com/helm/charts/tree/master/stable


=Detalhes=


== Exemplos de comandos==
 
= Dicas de Artigos para Leitura =
 
* [https://medium.com/@pczarkowski/writing-your-first-helm-chart-f3433344f824 Writing your first Helm Chart]
 
= Comandos =


* Instalação de um chart
* Instalação de um chart

Revision as of 00:06, 22 January 2019

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

Exemplos para aprender

Helm Charts --> https://github.com/helm/charts/tree/master/stable


Dicas de Artigos para Leitura

Comandos

  • Instalação de um chart
helm install <chart>
  • Atualiza uma versão em execução para uma nova versão do chart
helm upgrade <release> <chart>
  • Rollback de uma versão em execução para uma versão anterior
helm rollback <release> <chart>
  • Deletar um versão em execução
helm delete <release>

Ver também