aula-05: Adicionar mais opções de ambiente local no README

This commit is contained in:
Allyson de Paula
2025-12-31 21:37:26 -03:00
parent e9b8858105
commit 83775685ec
2 changed files with 45 additions and 45 deletions

View File

@@ -253,4 +253,4 @@ kube_deployment_status_replicas_available{deployment="node-bugado"}
## Próxima Aula
**Aula 06**: Deploy do n8n via Helm em ambiente local (Docker Desktop/minikube/kind).
**Aula 06**: Deploy do n8n via Helm em ambiente local (OrrStack/k3s/Docker Desktop/minikube/kind/etc).

View File

@@ -5,43 +5,43 @@ Deploy do n8n workflow automation em cluster Kubernetes local usando Helm.
## Arquitetura
```
┌─────────────────────────────────────────────────────────────
│ Cluster Local
│ (Docker Desktop / minikube / kind / k3d)
│ ┌─────────────────────────────────────────────────────┐
│ │ NGINX Ingress
│ │ http://n8n.localhost
│ └────────────────────────┬────────────────────────────┘
│ │
│ ┌────────────────────────┼────────────────────────────┐
│ │ Namespace: n8n
│ │ │
│ │ ┌────────────────────┼────────────────────┐ │
│ │ │ ▼ │ │
│ │ │ ┌──────────┐ │ │
│ │ │ │ Main │ │ │
│ │ │ │ (n8n) │ │ │
│ │ │ └────┬─────┘ │ │
│ │ │ │ │ │
│ │ │ ┌─────────────┼─────────────┐ │ │
│ │ │ ▼ ▼ ▼ │ │
│ │ │ ┌───────┐ ┌──────────┐ ┌────────┐ │ │
│ │ │ │Workers│ │ Webhooks │ │ MCP │ │ │
│ │ │ │ (2-5) │ │ (1-3) │ │Webhook │ │ │
│ │ │ └───────┘ └──────────┘ └────────┘ │ │
│ │ │ │ │
│ │ │ Queue Mode │ │
│ │ └────────────────────────────────────────┘ │
│ │ │ │
│ │ ┌───────────────┼───────────────┐ │
│ │ ▼ ▼ │
│ │ ┌──────────┐ ┌──────────┐
│ │ │PostgreSQL│ │ Redis │
│ │ │ (1Gi) │ │ (1Gi) │
│ │ └──────────┘ └──────────┘
│ └─────────────────────────────────────────────────────┘
└─────────────────────────────────────────────────────────────
┌───────────────────────────────────────────────────────────┐
│ Cluster Local │
│ (OrbStack/k3s/Docker Desktop / minikube / kind / k3d) │
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ NGINX Ingress
│ │ http://n8n.localhost
│ └────────────────────────┬────────────────────────────┘ │
│ │ │
│ ┌────────────────────────┼────────────────────────────┐ │
│ │ Namespace: n8n
│ │ │
│ │ ┌────────────────────┼────────────────────┐ │ │
│ │ │ ▼ │ │ │
│ │ │ ┌──────────┐ │ │ │
│ │ │ │ Main │ │ │ │
│ │ │ │ (n8n) │ │ │ │
│ │ │ └────┬─────┘ │ │ │
│ │ │ │ │ │ │
│ │ │ ┌─────────────┼─────────────┐ │ │ │
│ │ │ ▼ ▼ ▼ │ │ │
│ │ │ ┌───────┐ ┌──────────┐ ┌────────┐ │ │ │
│ │ │ │Workers│ │ Webhooks │ │ MCP │ │ │ │
│ │ │ │ (2-5) │ │ (1-3) │ │Webhook │ │ │ │
│ │ │ └───────┘ └──────────┘ └────────┘ │ │ │
│ │ │ │ │ │
│ │ │ Queue Mode │ │ │
│ │ └────────────────────────────────────────┘ │ │
│ │ │ │ │
│ │ ┌───────────────┼───────────────┐ │ │
│ │ ▼ ▼ │ │
│ │ ┌──────────┐ ┌──────────┐
│ │ │PostgreSQL│ │ Redis │
│ │ │ (1Gi) │ │ (1Gi) │
│ │ └──────────┘ └──────────┘
│ └─────────────────────────────────────────────────────┘ │
└───────────────────────────────────────────────────────────┘
```
## Pré-requisitos
@@ -77,13 +77,13 @@ Se `n8n.localhost` não resolver, adicione ao `/etc/hosts`:
## Componentes
| Componente | Réplicas | Recursos |
|------------|----------|----------|
| Main (n8n) | 1 | 256Mi-1Gi RAM |
| Workers | 2-5 (HPA) | 256Mi-512Mi RAM |
| Webhooks | 1-3 (HPA) | 128Mi-256Mi RAM |
| PostgreSQL | 1 | 1Gi volume |
| Redis | 1 | 1Gi volume |
| Componente | Réplicas | Recursos |
|------------|-----------|-----------------|
| Main (n8n) | 1 | 256Mi-1Gi RAM |
| Workers | 2-5 (HPA) | 256Mi-512Mi RAM |
| Webhooks | 1-3 (HPA) | 128Mi-256Mi RAM |
| PostgreSQL | 1 | 1Gi volume |
| Redis | 1 | 1Gi volume |
## Comandos Úteis