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.
-
Crie um arquivo
my-values.yaml:service: type: NodePort -
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