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:
ArgoCD Setup
2026-01-24 03:00:03 -03:00
parent 35523a1c1b
commit 3e53328214
2 changed files with 49 additions and 18 deletions

View File

@@ -4,7 +4,7 @@
#
# Esta configuração:
# - Usa NGINX Ingress Controller externo (instalado na aula-08)
# - Define ~5GB de recursos distribuídos em 2 workers CAX11 (antiAffinity)
# - Define ~7.5GB de recursos para forçar nodes dedicados via autoscaler
# - Desabilita componentes não essenciais para economizar recursos
# - Configura Registry para container images
#
@@ -96,10 +96,10 @@ gitlab:
maxReplicas: 1
resources:
requests:
memory: 2Gi
cpu: 200m
limits:
memory: 2.5Gi
cpu: 300m
limits:
memory: 3Gi
cpu: 1
workerProcesses: 1
puma:
@@ -123,10 +123,10 @@ gitlab:
maxReplicas: 1
resources:
requests:
memory: 1.5Gi
cpu: 100m
limits:
memory: 2Gi
cpu: 200m
limits:
memory: 2.5Gi
cpu: 500m
# Desabilitar memory watchdog interno do GitLab (deixa o OOM killer do K8s gerenciar)
memoryKiller:
@@ -146,10 +146,10 @@ gitlab:
gitaly:
resources:
requests:
memory: 512Mi
cpu: 100m
limits:
memory: 1Gi
cpu: 150m
limits:
memory: 1.5Gi
cpu: 500m
persistence:
size: 10Gi # Mínimo Hetzner ($0.0484/GB)
@@ -203,10 +203,10 @@ postgresql:
primary:
resources:
requests:
memory: 512Mi
cpu: 100m
limits:
memory: 1Gi
cpu: 150m
limits:
memory: 1.5Gi
cpu: 500m
persistence:
size: 10Gi # Mínimo Hetzner ($0.0484/GB)
@@ -220,11 +220,11 @@ redis:
master:
resources:
requests:
memory: 256Mi
cpu: 50m
limits:
memory: 512Mi
cpu: 200m
cpu: 100m
limits:
memory: 1Gi
cpu: 300m
persistence:
size: 10Gi # Mínimo Hetzner ($0.0484/GB)
storageClass: hcloud-volumes