Skip to content

Feat/35 install update#37

Closed
marcpires wants to merge 46 commits intolhc:developfrom
marcpires:feat/35-install-update
Closed

Feat/35 install update#37
marcpires wants to merge 46 commits intolhc:developfrom
marcpires:feat/35-install-update

Conversation

@marcpires
Copy link
Copy Markdown
Collaborator

@marcpires marcpires commented Feb 9, 2026

Descrição

Atualiza o script com valores padrão. Isso simplifica a instalação, pois a mesma é realiza apenas pelo repo oficial

Corrige #35

Como Isso Foi Testado?

curl -s https://raw.githubusercontent.com/marcpires/infra-lhc/refs/heads/feat/35-install-update/install.sh | sudo bash

Resultado esperado

  • Cluster k3s instalado corretamente
  • Argo CD instalado corretamente no cluster
  • kube-prometheus, rabbitmq-operator. rabbitmq instado via Argo CD
  • Services disponíveis via ip (NodePort)

Configuração de Teste:

  • Hardware:

    • Galaxy Book: 16GB ram, Core i7
    • Orange PI 6 Plus: 16GB
  • Cadeia de ferramentas:

  • SDK:

Lista de Verificação:

  • Meu código segue as diretrizes de estilo deste projeto
  • Eu realizei uma autoavaliação do meu código
  • Eu comentei meu código, especialmente em áreas difíceis de entender
  • Eu fiz as alterações correspondentes na documentação
  • Minhas alterações não geraram novos avisos
  • Eu adicionei testes que comprovam que minha correção é eficaz ou que minha funcionalidade funciona
  • Os testes de unidade novos e existentes passam localmente com minhas mudanças
  • Quaisquer mudanças dependentes foram mescladas e publicadas nos módulos downstream

- Separa os contextos de intalação em funções.
- Ajusta o tipo dos serviço via manifesto (quando aplicável).
- Adiciona testes automatizados.
- Aticiona pre-commit hooks para validação de conformidade de mensagens
e nome das ramificações.

Revolve: lhc#35

chore: Atualiza hooks

chore(wip): Atualiza os casos de teste

chore: Atualiza instalação da stack do Rabbitmq

feat: Atualiza instalação do Rabbitmq

feat: Atualiza instalação do Rabbitmq

feat: Atualiza instalação do Rabbitmq

feat: Atualiza instalação do Rabbitmq

feat: Atualiza instalação do Rabbitmq

feat: Reorganiza os arquivos

chore: Separa o Rabbitmq em duas apps

chore: Atualiza app

chore: Adiona casos de teste

chore(wip): LOki test

chore(wip): Loki test

chore(wip): Loki test

fix: Atualiza ramnificação

fix: Atualiza ramnificação

chore: Atualiza revisão e nome do chart

chore: Adiciona testes para o tipo spec.type

fix: Acerta os parâmetros

chore: Alteração do tipo do serviço

chore: Ajusta o tipo do serviço

fix: Ajusta valor do atributo

chore: Remove patch do script e ajusta o serviço spec.type

chore: Atualiza caso de teste
@marcpires marcpires self-assigned this Feb 9, 2026
@marcpires
Copy link
Copy Markdown
Collaborator Author

Depois dos testes enviarei o PR com 1 commit apenas

@marcpires marcpires added the enhancement New feature or request label Feb 9, 2026
@marcpires
Copy link
Copy Markdown
Collaborator Author

@EstevesDouglas Referente ao problema relatado de acesso, execute os comandos abaixo na instância onde instalou o homelab para listar os nodePorts de cada serviço.

Uma vez obtido os valores, acesse utilizando o ip e a porta correspondente de cada serviço.

kubectl get svc/argocd-server -o jsonpath="{.spec.ports[1].name} {.spec.ports[1].nodePort}" -n argocd
kubectl get svc/kube-prometheus-grafana -o jsonpath="{.spec.ports[0].name} {.spec.ports[0].nodePort}" -n monitoring
kubectl get svc/kube-prometheus-kube-prome-prometheus -o jsonpath="{range .spec.ports[*]} {.name} {.nodePort}" -n monitoring
kubectl get svc/rabbitmq -o jsonpath="{range .spec.ports[*]} {.name} {.nodePort}" -n rabbitmq

@marcpires marcpires force-pushed the feat/35-install-update branch from ab94c0c to d5bcf29 Compare February 13, 2026 16:35
@marcpires
Copy link
Copy Markdown
Collaborator Author

@EstevesDouglas Olhando a documentação do k3s, me parece que devemos definir a configuração de múltiplos ips para o cluster.

Como essa configuração s[o pode ser realizada ao criamos o clusters, sugiro a seguinte abordagem.

  1. Verifique a documentação referente ao uso de múltiplos ips
  2. Suba uma nova instância no seu ambiente utiizando o ip informado na captura de tela

Uma vez validada a configuração no seu ambiente, podemos mudar o script para que ao criarmos o cluster, seja utilizado um arquivo de configuração.

Abrirei uma issue para tratar deste tópico e te adiciono como responsável

@EstevesDouglas
Copy link
Copy Markdown
Member

Captura de tela de 2026-03-04 18-46-43 Fiz um teste com o update do seu link e tive esse resultado. com algumas falhas.

@EstevesDouglas EstevesDouglas marked this pull request as ready for review March 7, 2026 21:29
@EstevesDouglas EstevesDouglas reopened this Mar 7, 2026
@marcpires
Copy link
Copy Markdown
Collaborator Author

@EstevesDouglas Verificando a linha que deu erro, aqui retornou ip certinho. Verificarei em uma VM

image

@marcpires
Copy link
Copy Markdown
Collaborator Author

Preciso limpar alguns arquivos relacionados meu lab interno, fechando o PR.

@marcpires marcpires closed this Mar 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cleanup enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants