diff --git a/aula-05/README.md b/aula-05/README.md index 1d906f6..47ad7f1 100644 --- a/aula-05/README.md +++ b/aula-05/README.md @@ -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). diff --git a/aula-06/README.md b/aula-06/README.md index 2492fbf..f820d4d 100644 --- a/aula-06/README.md +++ b/aula-06/README.md @@ -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