Pular para o conteúdo principal
Versão: 3.19.0

helm

O gerenciador de pacotes para o Kubernetes.

Sinopse

O gerenciador de pacotes para o Kubernetes.

Comandos comuns para o Helm:

  • helm search: busca por charts
  • helm pull: baixa um chart em seu diretório local para visualização
  • helm install: aplica um chart no Kubernetes
  • helm list: lista as releases dos charts

Variáveis de ambiente:

NomeDescrição
$HELM_CACHE_HOMEconfigura um local alternativo para armazenamento dos arquivos de cache.
$HELM_CONFIG_HOMEconfigura um local alternativo para armazenamento das configurações do Helm.
$HELM_DATA_HOMEconfigura um local alternativo para armazenamento dos dados do Helm.
$HELM_DEBUGindica se o Helm rodará ou não em modo debug.
$HELM_DRIVERconfigura o driver de armazenamento backend. Valores: configmap, secret, memory, sql.
$HELM_DRIVER_SQL_CONNECTION_STRINGconfigura a string de conexão a ser utilizada pelo driver de armazenamento SQL.
$HELM_MAX_HISTORYconfigura o número máximo de releases armazenadas no histórico do Helm.
$HELM_NAMESPACEconfigura o namespace usado para as operações do Helm.
$HELM_NO_PLUGINSdesabilita os plugins. Configure HELM_NO_PLUGINS=1 para desabilitar os plugins.
$HELM_PLUGINSconfigura o caminho para o diretório dos plugins.
$HELM_REGISTRY_CONFIGconfigura o caminho para o arquivo de configuração do registry.
$HELM_REPOSITORY_CACHEconfigura o caminho para o diretório de cache do repositório.
$HELM_REPOSITORY_CONFIGconfigura o caminho para o arquivo de repositórios.
$KUBECONFIGconfigura um arquivo de configuração alternativo para o Kubernetes (padrão "~/.kube/config").
$HELM_KUBEAPISERVERconfigura o endpoint do Kubernetes API Server para autenticação.
$HELM_KUBECAFILEconfigura o arquivo de autoridade certificadora do Kubernetes.
$HELM_KUBEASGROUPSconfigura os grupos para impersonação, sendo esta uma lista separada por vírgula.
$HELM_KUBEASUSERconfigura o nome de usuário para impersonação da operação.
$HELM_KUBECONTEXTconfigura o nome do contexto do kubeconfig.
$HELM_KUBETOKENconfigura o Bearer KubeToken usado para autenticação.
$HELM_KUBEINSECURE_SKIP_TLS_VERIFYindica se a validação do certificado do Kubernetes API server deve ser ignorada (inseguro).
$HELM_KUBETLS_SERVER_NAMEconfigura o nome do servidor usado para validar o certificado do Kubernetes API server.
$HELM_BURST_LIMITconfigura o limite de burst padrão caso o servidor contenha muitos CRDs (padrão 100, -1 para desabilitar).
$HELM_QPSconfigura as Queries Por Segundo para casos onde muitas chamadas excedem a opção para valores de burst maiores.

O Helm armazena arquivos de cache, configuração, e dados de acordo com a seguinte ordem:

  • Se uma variável de ambiente HELM_*_HOME é configurada, ela será utilizada.
  • Caso contrário, em sistemas que suportam a especificação de diretório XDG, as variáveis XDG serão utilizadas.
  • Quando nenhum outro local é configurado, será utilizado um caminho padrão baseado no sistema operacional.

Por padrão, os diretórios dependem do Sistema Operacional. Abaixo seguem os caminhos padrão:

Sistema OperacionalCaminho do CacheCaminho de ConfiguraçãoCaminho para os Dados
Linux$HOME/.cache/helm$HOME/.config/helm$HOME/.local/share/helm
macOS$HOME/Library/Caches/helm$HOME/Library/Preferences/helm$HOME/Library/helm
Windows%TEMP%\helm%APPDATA%\helm%APPDATA%\helm

Opções

      --burst-limit int                 limite de throttling padrão no lado do cliente (padrão 100)
--debug habilita saída verbosa
-h, --help exibe ajuda para o helm
--kube-apiserver string o endereço e a porta do Kubernetes API server
--kube-as-group stringArray grupo para impersonação da operação, esse argumento pode ser repetido para especificar múltiplos grupos.
--kube-as-user string nome de usuário para impersonação da operação
--kube-ca-file string arquivo de autoridade certificadora para conexão com o Kubernetes API server
--kube-context string nome do contexto do kubeconfig a ser usado
--kube-insecure-skip-tls-verify se verdadeiro, o certificado do Kubernetes API server não será validado. Isso tornará suas conexões HTTPS inseguras
--kube-tls-server-name string nome do servidor usado para validação do certificado do Kubernetes API server. Se não fornecido, o hostname usado para contatar o servidor será utilizado
--kube-token string bearer token usado para autenticação
--kubeconfig string caminho para o arquivo kubeconfig
-n, --namespace string namespace para essa requisição
--qps float32 queries por segundo usadas na comunicação com a API do Kubernetes, não incluindo bursting
--registry-config string caminho para o arquivo de configuração do registry (padrão "~/.config/helm/registry/config.json")
--repository-cache string caminho para o diretório contendo os índices de repositório em cache (padrão "~/.cache/helm/repository")
--repository-config string caminho para o arquivo contendo nomes e URLs de repositórios (padrão "~/.config/helm/repositories.yaml")

Veja Também

  • helm completion - gera scripts de autocompletar para o shell especificado
  • helm create - cria um novo chart com o nome fornecido
  • helm dependency - gerencia as dependências de um chart
  • helm env - informações do ambiente do cliente Helm
  • helm get - obtém informações estendidas de uma release
  • helm history - obtém o histórico de uma release
  • helm install - instala um chart
  • helm lint - examina um chart em busca de possíveis problemas
  • helm list - lista releases
  • helm package - empacota um diretório de chart em um chart archive
  • helm plugin - instala, lista ou desinstala plugins do Helm
  • helm pull - baixa um chart de um repositório e (opcionalmente) descompacta em um diretório local
  • helm push - envia um chart para um registry remoto
  • helm registry - faz login ou logout de um registry
  • helm repo - adiciona, lista, remove, atualiza e indexa repositórios de charts
  • helm rollback - reverte uma release para uma revisão anterior
  • helm search - busca por uma palavra-chave em charts
  • helm show - exibe informações de um chart
  • helm status - exibe o status de uma release
  • helm template - renderiza templates localmente
  • helm test - executa os testes de uma release
  • helm uninstall - desinstala uma release
  • helm upgrade - atualiza uma release
  • helm verify - verifica se um chart em um dado caminho foi assinado e é válido
  • helm version - exibe informações sobre a versão do cliente
Gerado automaticamente por spf13/cobra em 14-Jan-2026