Pular para o conteúdo principal

Lab 10.1 - Instalação e Uso de Charts Helm

Objetivos do Lab​

Ao final deste lab, você será capaz de:

  • Instalar o Helm.
  • Adicionar repositórios Helm.
  • Pesquisar Charts disponíveis.
  • Instalar um Chart Helm.
  • Gerenciar releases Helm.

Duração Estimada​

45-60 minutos

Pré-requisitos​

  • kubectl instalado e configurado.
  • Cluster Kubernetes local funcional.
  • Conhecimentos sobre Helm (Capítulo 10.1).

Parte 1: Instalação do Helm​

Etapa 1.1: Instalar o Helm​

No Linux/Mac:

curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash

No Windows (com Chocolatey):

choco install kubernetes-helm

Verifique a instalação:

helm version

Parte 2: Configuração de Repositórios​

Etapa 2.1: Adicionar o Repositório Helm Stable​

Adicione o repositório oficial:

helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update

Etapa 2.2: Listar os Repositórios​

helm repo list

Parte 3: Pesquisa de Charts​

Etapa 3.1: Pesquisar Charts​

Pesquise Charts disponíveis:

# Pesquisar nginx
helm search repo nginx

# Pesquisar mysql
helm search repo mysql

# Pesquisar wordpress
helm search repo wordpress

Parte 4: Instalação de um Chart​

Etapa 4.1: Instalar o NGINX​

Instale o Chart NGINX:

helm install my-nginx bitnami/nginx

Verifique a instalação:

helm list
kubectl get pods
kubectl get services

Etapa 4.2: Verificar os Recursos Criados​

# Ver todos os objetos criados
kubectl get all -l app.kubernetes.io/instance=my-nginx

Parte 5: Gerenciamento de Releases​

Etapa 5.1: Listar as Releases​

helm list
helm list --all-namespaces

Etapa 5.2: Ver Detalhes de uma Release​

helm status my-nginx

Etapa 5.3: Ver os Valores Utilizados​

helm get values my-nginx

Parte 6: Atualização e Remoção​

Etapa 6.1: Atualizar uma Release​

helm upgrade my-nginx bitnami/nginx --set service.type=NodePort

Etapa 6.2: Remover uma Release​

helm uninstall my-nginx

Verifique se os recursos foram removidos:

kubectl get all -l app.kubernetes.io/instance=my-nginx

Resumo do Lab​

Neste lab, você instalou o Helm, configurou repositórios, pesquisou e instalou Charts e gerenciou releases Helm.


Próximos Passos​

O próximo lab mostrará como personalizar um Chart com values.yaml.

Lab 10.2: Personalização com values.yaml


Lab criado em: Dezembro de 2024