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:
@@ -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
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user