fix(aula-10,11): aumentar recursos GitLab e melhorar instruções DNS
aula-10: - Aumentar memory requests para forçar nodes dedicados via autoscaler - webservice: 2Gi → 2.5Gi, sidekiq: 1.5Gi → 2Gi - gitaly/postgresql: 512Mi → 1Gi, redis: 256Mi → 512Mi - Total: ~5GB → ~7.5GB para separar GitLab do ArgoCD aula-11: - Adicionar instruções DNS detalhadas (CloudFlare e Let's Encrypt) - Adicionar pausa interativa para aguardar propagação DNS - Evita esgotar retries do Let's Encrypt antes do DNS propagar
This commit is contained in:
@@ -23,6 +23,7 @@ RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
BLUE='\033[0;34m'
|
||||
CYAN='\033[0;36m'
|
||||
NC='\033[0m' # No Color
|
||||
|
||||
# Funções de log
|
||||
@@ -421,8 +422,38 @@ echo " Status no GitLab: https://${GITLAB_HOST}/admin/runners"
|
||||
echo ""
|
||||
echo "Próximos passos:"
|
||||
echo ""
|
||||
# Obter IP do LoadBalancer
|
||||
LB_IP=$(kubectl get svc -n ingress-nginx ingress-nginx-controller \
|
||||
-o jsonpath='{.status.loadBalancer.ingress[0].ip}' 2>/dev/null || echo "<pendente>")
|
||||
|
||||
# Extrair nome do host
|
||||
HOST_NAME=$(echo "$ARGOCD_HOST" | cut -d. -f1)
|
||||
|
||||
echo "1. Configure DNS:"
|
||||
echo " Adicione registro A para ${ARGOCD_HOST} apontando para o LoadBalancer"
|
||||
echo ""
|
||||
if [[ "$USE_CLOUDFLARE" == "true" ]]; then
|
||||
echo " No painel do CloudFlare (https://dash.cloudflare.com):"
|
||||
echo ""
|
||||
echo -e " ${YELLOW}Tipo:${NC} A"
|
||||
echo -e " ${YELLOW}Nome:${NC} ${HOST_NAME}"
|
||||
echo -e " ${YELLOW}Conteúdo:${NC} ${GREEN}${LB_IP}${NC}"
|
||||
echo -e " ${YELLOW}Proxy:${NC} ✓ (ícone laranja)"
|
||||
echo ""
|
||||
echo -e " ${GREEN}O CloudFlare cuida do TLS automaticamente!${NC}"
|
||||
else
|
||||
echo " No seu provedor DNS:"
|
||||
echo ""
|
||||
echo -e " ${YELLOW}Tipo:${NC} A"
|
||||
echo -e " ${YELLOW}Nome:${NC} ${HOST_NAME}"
|
||||
echo -e " ${YELLOW}Valor:${NC} ${GREEN}${LB_IP}${NC}"
|
||||
if [[ "$USE_LETSENCRYPT" == "true" ]]; then
|
||||
echo ""
|
||||
echo -e " ${GREEN}Let's Encrypt irá emitir certificados automaticamente!${NC}"
|
||||
echo -e " Aguarde ~2 minutos após configurar o DNS."
|
||||
echo ""
|
||||
read -rp " Pressione ENTER após configurar o DNS e aguardar a propagação... "
|
||||
fi
|
||||
fi
|
||||
echo ""
|
||||
echo "2. Crie um repositório GitOps no GitLab:"
|
||||
echo " - Nome: gitops-demo"
|
||||
|
||||
Reference in New Issue
Block a user