fix: corrigir setup.sh de múltiplas aulas
- aula-08: adicionar key cluster-config no secret do autoscaler - aula-09,10,11,12,14,15: adicionar pausa DNS antes do helm install (Let's Encrypt precisa do DNS configurado para emitir certificado) - aula-09,10,11: corrigir anotação cert-manager.io/cluster-issuer (--set do Helm interpreta pontos como separadores de nested keys) - aula-10: corrigir load_config com set -e (exit silencioso) - aula-10: adicionar teste rápido do registry no README
This commit is contained in:
@@ -359,6 +359,33 @@ log_success "Deployment demo-app criado"
|
||||
kubectl apply -f "${SCRIPT_DIR}/demo-app/k8s/service.yaml"
|
||||
log_success "Service demo-app criado"
|
||||
|
||||
# Pausa para configuração de DNS
|
||||
LB_IP=$(kubectl get svc -n ingress-nginx ingress-nginx-controller \
|
||||
-o jsonpath='{.status.loadBalancer.ingress[0].ip}' 2>/dev/null || echo "<pendente>")
|
||||
DEMO_NAME=$(echo "$DEMO_HOST" | cut -d. -f1)
|
||||
|
||||
echo ""
|
||||
echo -e "${CYAN}═══════════════════════════════════════════════════${NC}"
|
||||
echo -e "${CYAN} Configure o DNS${NC}"
|
||||
echo -e "${CYAN}═══════════════════════════════════════════════════${NC}"
|
||||
echo ""
|
||||
echo "No seu provedor DNS:"
|
||||
echo ""
|
||||
echo -e " ${YELLOW}Tipo:${NC} A"
|
||||
echo -e " ${YELLOW}Nome:${NC} ${DEMO_NAME}"
|
||||
echo -e " ${YELLOW}Valor:${NC} ${GREEN}${LB_IP}${NC}"
|
||||
echo ""
|
||||
if [[ "$USE_LETSENCRYPT" == "true" ]]; then
|
||||
echo -e "${YELLOW}⚠ O Let's Encrypt precisa do DNS configurado para emitir o certificado.${NC}"
|
||||
else
|
||||
echo -e "${YELLOW}⚠ Configure o DNS agora antes de continuar.${NC}"
|
||||
fi
|
||||
echo ""
|
||||
echo -n "Pressione ENTER quando o DNS estiver configurado..."
|
||||
read -r
|
||||
|
||||
echo ""
|
||||
|
||||
# Deploy do Ingress (substituir placeholders)
|
||||
TEMP_INGRESS=$(mktemp)
|
||||
sed "s/DEMO_HOST_PLACEHOLDER/${DEMO_HOST}/g" "${SCRIPT_DIR}/demo-app/k8s/ingress.yaml" > "$TEMP_INGRESS"
|
||||
|
||||
Reference in New Issue
Block a user