fix(aula-04): forçar teste de stress via Ingress porta 80

- URL padrão agora é http://localhost (porta 80)
- Verificação do Ingress executa sempre, não apenas quando porta 80
- Remove opção de fallback para porta 3000
- Atualiza README com exemplos corretos
This commit is contained in:
ArgoCD Setup
2026-01-23 09:13:14 -03:00
parent 1b520c7be7
commit 3facd5cbae
2 changed files with 73 additions and 10 deletions

View File

@@ -123,18 +123,40 @@ controller:
enable-ssl-passthrough: "true"
```
## Portas Disponíveis
Esta aula expõe a aplicação de duas formas:
| Porta | Acesso | Keep Request |
|-------|--------|--------------|
| **80** | Via NGINX Ingress | ✅ Sim |
| **3000** | Direto no Service (LoadBalancer) | ❌ Não |
```bash
# Com Keep Request (via Ingress com Lua)
curl http://localhost/
# Sem Keep Request (acesso direto ao Service)
curl http://localhost:3000/
```
## Teste de Stress
O script verifica automaticamente se o NGINX Ingress Controller está instalado antes de iniciar.
```bash
# Terminal 1: Monitorar pods
kubectl get pods -w
# Terminal 2: Teste de stress
# Terminal 2: Teste de stress via Ingress (Keep Request)
./teste-stress.sh
# Com número específico de requisições
./teste-stress.sh http://localhost 50
# Ou manualmente:
for i in {1..100}; do
curl -s -o /dev/null -w "%{http_code}\n" http://localhost:3000/
curl -s -o /dev/null -w "%{http_code}\n" http://localhost/
sleep 0.1
done
```