Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Helm

Helm é um gerenciador de pacotes para o Kubernetes. Ele ajuda você a gerenciar aplicações Kubernetes — Helm Charts — que são pacotes de recursos Kubernetes pré-configurados.

Conceitos Principais

  • Chart: Um pacote Helm que contém todos os recursos necessários para executar uma aplicação, ferramenta ou serviço dentro de um cluster Kubernetes.
  • Release: Uma instância de um chart em execução em um cluster Kubernetes.
  • Repositório: Um local onde os charts podem ser coletados e compartilhados.

Exemplo de Uso

Adicionando um Repositório

helm repo add stable https://charts.helm.sh/stable

Procurando por Charts

helm search repo stable

Instalando um Chart

Para instalar o chart do WordPress, por exemplo:

helm install wordpress stable/wordpress

Personalizando um Chart

Você pode personalizar a instalação de um chart usando o arquivo values.yaml ou passando os valores na linha de comando.

  1. Crie um arquivo my-values.yaml:

    service:
      type: NodePort
    
  2. Instale o chart com os valores personalizados:

    helm install -f my-values.yaml wordpress stable/wordpress
    

Gerenciando Releases

  • Listar releases: helm list
  • Atualizar um release: helm upgrade wordpress stable/wordpress
  • Reverter um release: helm rollback wordpress 1
  • Desinstalar um release: helm uninstall wordpress