feat: adicionar aula-16 (Flagger), remover Jaeger da aula-14 e integrar tracing Istio na aula-15

- aula-16: nova aula de canary deployment automatizado com Flagger
- aula-14: removido Jaeger (tracing movido para aula-15), corrigido
  nome do serviço Victoria Metrics, adicionado rate limiting no Kiali
- aula-15: adicionado receiver Zipkin no OTel Collector para receber
  traces do Istio, corrigida porta do Tempo (3100→3200), integração
  automática com Istio quando detectado
- aula-03: corrigido MAX_REQUESTS de 10 para 3 (valor padrão)
- CLAUDE.md: adicionada aula-16 na documentação
This commit is contained in:
ArgoCD Setup
2026-04-10 08:43:01 -03:00
parent 6ae82ed183
commit 60e69c9ff6
15 changed files with 1397 additions and 129 deletions
+6 -8
View File
@@ -4,7 +4,7 @@
# ============================================================================
# Remove todos os componentes instalados pelo setup.sh:
# - Namespace istio (aplicação)
# - Kiali, Jaeger (addons)
# - Kiali (addon)
# - Istio (istiod + base)
# - Ingress resources
#
@@ -37,9 +37,9 @@ echo -e "${CYAN}╚════════════════════
echo ""
echo -e "${YELLOW}Este script irá remover:${NC}"
echo " - Namespace 'istio' com aplicação"
echo " - Addons: Kiali, Jaeger"
echo " - Addon: Kiali"
echo " - Istio: istiod e istio-base"
echo " - Ingress do Kiali e Jaeger"
echo " - Ingress do Kiali"
echo ""
read -p "Continuar? (digite 'sim' para confirmar): " confirm
if [[ "$confirm" != "sim" ]]; then
@@ -64,16 +64,14 @@ fi
# Remover Ingress
log_info "Removendo Ingress..."
kubectl delete ingress kiali jaeger -n istio-system --ignore-not-found=true 2>/dev/null || true
kubectl delete ingress kiali -n istio-system --ignore-not-found=true 2>/dev/null || true
log_success "Ingress removidos"
# Remover addons (Kiali, Jaeger)
# Remover addon (Kiali)
log_info "Removendo Kiali..."
kubectl delete -f https://raw.githubusercontent.com/istio/istio/release-1.24/samples/addons/kiali.yaml 2>/dev/null || true
log_info "Removendo Jaeger..."
kubectl delete -f https://raw.githubusercontent.com/istio/istio/release-1.24/samples/addons/jaeger.yaml 2>/dev/null || true
log_success "Addons removidos"
log_success "Addon removido"
# Remover istiod
if helm status istiod -n istio-system &> /dev/null; then