Files
workshop/aula-08/terraform.tfvars.example
T
ArgoCD Setup a0cf1e6cef fix: corrigir tipos de servidor AMD (CPX→CX), autoscaler, stdin e cleanup
- Corrigir tipos Hetzner: CPX não existe, usar CX (Intel shared vCPU)
  - CX23 (2 vCPU, 4GB) equivalente ao CAX11
  - CX33 (4 vCPU, 8GB) equivalente ao CAX21
  - CX43 (8 vCPU, 16GB) equivalente ao CAX31
- Corrigir location no autoscaler para amd64 (nbg1→fsn1)
- Remover gitlab-pool do autoscaler (substituído pelo Gitea)
- Aumentar worker-pool max para 30
- Corrigir Floating IP e Load Balancer hardcoded em nbg1
- Corrigir stdin em read interativo: usar < /dev/tty e read -p
- Corrigir cleanup de namespace: lidar com Terminating e finalizers
- Corrigir CNPG: nome do deployment, secret e endpointURL duplo
- Aulas afetadas: 08, 09, 10, 11, 12, 14, 17
2026-05-09 07:24:26 -03:00

58 lines
1.7 KiB
Plaintext

# Exemplo de arquivo terraform.tfvars
# Copie este arquivo para terraform.tfvars e preencha com seus valores
# ============================================
# CREDENCIAIS (OBRIGATÓRIO)
# ============================================
# Token da API Hetzner Cloud
# Obtenha em: https://console.hetzner.cloud/projects/[PROJECT_ID]/security/tokens
hcloud_token = "seu_token_hetzner_aqui"
# Chave SSH pública para acesso emergencial aos nodes
# Obtenha com: cat ~/.ssh/id_rsa.pub
ssh_public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC... seu@email.com"
# ID da imagem Talos customizada (criada na aula-07)
# Obtenha com: hcloud image list --type snapshot
talos_image_id = 123456789
# ============================================
# CONFIGURAÇÃO DO CLUSTER
# ============================================
# Ambiente (prod, staging, dev)
environment = "workshop"
# Arquitetura dos nodes: arm64 (CAX) ou amd64 (CX)
# arm64 = CAX11/21/31 em Nuremberg (nbg1) - melhor custo
# amd64 = CX23/33/43 em Frankfurt (fsn1) - mais disponível
# arch = "arm64"
# Versão do Talos OS (opcional - default: v1.11.2)
# talos_version = "v1.11.2"
# ============================================
# MONITORAMENTO
# ============================================
# Habilitar Victoria Metrics
enable_monitoring = true
# ============================================
# AUTO-SCALING
# ============================================
# Thresholds de CPU para scaling
scale_up_threshold = 70 # Escala quando CPU > 70%
scale_down_threshold = 30 # Reduz quando CPU < 30%
# ============================================
# LABELS CUSTOMIZADAS (OPCIONAL)
# ============================================
# Labels adicionais para todos os recursos
custom_labels = {
projeto = "k8s-base"
responsavel = "devops"
}