refactor: migrar GitLab → Gitea (aulas 10, 11, 13)
- Aula 10: Gitea + Registry + Actions + Runner (substituiu GitLab) - gitea-values.yaml: PostgreSQL standalone, Valkey standalone, ~800Mi RAM - setup.sh/cleanup.sh: namespace gitea, Helm gitea-charts/gitea + actions - README.md: documentação completa com de→para (GitLab/Harbor/Tekton vs Gitea) - Aula 11: ArgoCD (GitOps) — removido GitLab Runner (runner vive na aula-10) - setup.sh: só ArgoCD, integração SSH com Gitea - node-bugado/.gitea/workflows/ci.yml: pipeline convertida - Aula 13: Container Factory — atualizado para Gitea - setup.sh/cleanup.sh: referências GitLab → Gitea - pipelines/postgresql/ci.yml: Gitea Actions workflow - README.md: conexão com act_runner explicada - CLAUDE.md: tabela de aulas atualizada
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
############################################################
|
||||
# Cluster Autoscaler para Hetzner Cloud + Talos
|
||||
# Escala workers automaticamente de 1 a 5 nodes
|
||||
#
|
||||
# Pools:
|
||||
# - worker-pool: CAX21 (4 vCPU, 8GB) - workloads gerais
|
||||
# - gitlab-pool: CAX21 - GitLab e serviços relacionados
|
||||
# - build-pool: CAX31 (8 vCPU, 16GB) - builds Docker, escala 0-1
|
||||
############################################################
|
||||
|
||||
---
|
||||
@@ -120,15 +124,29 @@ spec:
|
||||
command:
|
||||
- ./cluster-autoscaler
|
||||
- --cloud-provider=hetzner
|
||||
- --nodes=0:5:CAX11:nbg1:worker-pool
|
||||
- --nodes=0:0:CAX11:nbg1:draining-node-pool
|
||||
#
|
||||
# POOLS DE NODES:
|
||||
#
|
||||
# worker-pool: Workloads gerais (CAX21 = 4 vCPU, 8GB)
|
||||
- --nodes=1:3:CAX21:nbg1:worker-pool
|
||||
#
|
||||
# gitlab-pool: GitLab e serviços pesados (CAX21)
|
||||
- --nodes=1:2:CAX21:nbg1:gitlab-pool
|
||||
#
|
||||
# build-pool: Builds Docker (CAX31 = 8 vCPU, 16GB)
|
||||
# Escala 0-1 sob demanda, taint "dedicated=builds:NoSchedule"
|
||||
- --nodes=0:1:CAX31:nbg1:build-pool
|
||||
#
|
||||
# CONFIGURAÇÕES DE SCALE DOWN:
|
||||
#
|
||||
- --scale-down-enabled=true
|
||||
- --scale-down-delay-after-add=5m
|
||||
- --scale-down-delay-after-add=3m
|
||||
- --scale-down-unneeded-time=3m
|
||||
- --scale-down-utilization-threshold=0.5
|
||||
- --skip-nodes-with-local-storage=false
|
||||
- --skip-nodes-with-system-pods=false
|
||||
- --balance-similar-node-groups=true
|
||||
- --balance-similar-node-groups=false
|
||||
- --expander=least-waste
|
||||
- --v=4
|
||||
env:
|
||||
- name: HCLOUD_TOKEN
|
||||
@@ -141,6 +159,11 @@ spec:
|
||||
secretKeyRef:
|
||||
name: hcloud-autoscaler
|
||||
key: cloud-init
|
||||
- name: HCLOUD_CLUSTER_CONFIG
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: hcloud-autoscaler
|
||||
key: cluster-config
|
||||
- name: HCLOUD_IMAGE
|
||||
value: "${TALOS_IMAGE_ID}"
|
||||
- name: HCLOUD_NETWORK
|
||||
|
||||
Reference in New Issue
Block a user