Helm: Difference between revisions
(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...") |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Helm é um gerenciador de pacotes para o 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 | =Desenvolvendo Charts com o Helm= | ||
* | * [[Helm: Desenvolvendo Charts]] | ||
= Dicas de Artigos para Leitura = | |||
* [https://medium.com/@pczarkowski/writing-your-first-helm-chart-f3433344f824 Writing your first Helm Chart] | |||
* [https://medium.com/@maths.nunes/criando-e-instalando-um-chart-com-o-helm-c3504dc63419 Criando e instalando um chart com o Helm] | |||
* [https://medium.com/@maths.nunes/o-que-%C3%A9-o-helm-e-porque-voc%C3%AA-deve-us%C3%A1-lo-508b7350dcd Helm — O que é, e porque você deve usá-lo] | |||
= | = Comandos = | ||
* Instalação de um chart | * Instalação de um chart |
Latest revision as of 00:17, 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.
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
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 <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>