Ótima escolha! 🎯 Longhorn é uma solução de armazenamento distribuído altamente integrada ao Kubernetes, ideal para workloads stateful como o PostgreSQL. Ele fornece:
Replicação de volumes (alta disponibilidade)
Snapshots e backups
Provisionamento dinâmico
Interface Web para gestão
Fácil instalação via Helm ou YAML
🚀 Passo a passo para instalar o Longhorn e usar com PostgreSQL
✅ Pré-requisitos:
Cluster Kubernetes (bare-metal ou VM, mínimo 3 nodes recomendados)
Todos os nodes devem ter:
Um disco disponível para Longhorn (pode ser um disco separado ou uma pasta montada via NFS/local)
Docker/containerd funcionando
Acesso entre si na rede (não pode usar nodes com storage separados sem rede privada entre eles)
Etepa 5 -Configurar Volumes com Longhorn
Ótima escolha! 🎯 Longhorn é uma solução de armazenamento distribuído altamente integrada ao Kubernetes, ideal para workloads stateful como o PostgreSQL. Ele fornece:
🚀 Passo a passo para instalar o Longhorn e usar com PostgreSQL
✅ Pré-requisitos:
1. Instalar Longhorn via Helm
📦 Adicione o repositório Helm:
🧱 Instale o Longhorn no namespace
longhorn-system
:2. Acessar a interface do Longhorn (opcional)
Você pode usar um port-forward:
Depois acesse: http://localhost:8080
Ou expor via Ingress/LoadBalancer, se preferir.
3. Verificar StorageClass criado pelo Longhorn
Você verá algo como:
Se não for default, você pode definir:
4. Criar PVC e PostgreSQL usando o Longhorn
🧾 PVC para PostgreSQL:
🐘 StatefulSet PostgreSQL:
5. Verificar que está tudo funcionando: