1
resposta

com o uso helm ele define variáveis de ambiente

ALura tem algum curso voltado para helm? Porque ele ajudará bastante a cerca da configuração do HPA e do k8s.

1 resposta

Olá, Denis.

Tudo bem?

Espero que você esteja bem. Sobre a sua dúvida, a Alura não possui um curso específico voltado apenas para o Helm no momento. No entanto, Helm é uma ferramenta bastante útil para gerenciar pacotes Kubernetes, e realmente pode facilitar bastante a configuração de recursos como o Horizontal Pod Autoscaler (HPA) e outros componentes do Kubernetes.

Para começar a trabalhar com Helm e entender como ele pode ajudar na configuração do HPA, você pode seguir alguns passos básicos:

  1. Instalação do Helm:

    • Primeiro, você precisa instalar o Helm na sua máquina. Você pode seguir as instruções oficiais de instalação aqui.
  2. Criar um Chart Helm:

    • Um Chart é um pacote Helm que contém todos os recursos necessários para implantar uma aplicação Kubernetes. Você pode criar um novo Chart com o comando:
      helm create mychart
      
    • Dentro desse Chart, você pode definir seus deployments, serviços, e também a configuração do HPA.
  3. Adicionar Configurações do HPA:

    • Dentro do Chart criado, você pode adicionar um arquivo YAML para o HPA, por exemplo, templates/hpa.yaml:
      apiVersion: autoscaling/v2
      kind: HorizontalPodAutoscaler
      metadata:
        name: {{ .Values.hpa.name }}
      spec:
        scaleTargetRef:
          apiVersion: apps/v1
          kind: Deployment
          name: {{ .Values.deployment.name }}
        minReplicas: {{ .Values.hpa.minReplicas }}
        maxReplicas: {{ .Values.hpa.maxReplicas }}
        metrics:
        - type: Resource
          resource:
            name: cpu
            target:
              type: Utilization
              averageUtilization: {{ .Values.hpa.targetCPUUtilizationPercentage }}
      
  4. Configurar Valores:

    • No arquivo values.yaml, você pode definir os valores para as variáveis usadas no template:
      hpa:
        name: my-hpa
        minReplicas: 1
        maxReplicas: 10
        targetCPUUtilizationPercentage: 50
      deployment:
        name: my-deployment
      
  5. Deploy com Helm:

    • Finalmente, você pode instalar o Chart no seu cluster Kubernetes com o comando:
      helm install my-release mychart
      

Esses passos básicos devem te ajudar a começar com Helm e a configurar o HPA para seu deployment. Claro, há muito mais para explorar com Helm, e a documentação oficial é um ótimo recurso para aprofundar seus conhecimentos.

Você pode sugerir esse cruso através desse link: Sugestão de cursos Alura

Espero ter ajudado e bons estudos!