feat(aula-10): migrar para Hetzner Object Storage + melhorias
Mudanças principais: - Substituir MinIO bundled por Hetzner Object Storage (S3) - Secrets YAML com envsubst para credenciais S3 - Anti-affinity preferencial (adapta a qualquer topologia) - Detecção automática de cert-manager existente - Menu TLS simplificado (Let's Encrypt/CloudFlare/HTTP) - Perguntar hostname do registry separadamente - Exibição unificada de TLS (não mais CloudFlare: true/false)
This commit is contained in:
24
aula-10/registry-storage-secret.yaml
Normal file
24
aula-10/registry-storage-secret.yaml
Normal file
@@ -0,0 +1,24 @@
|
||||
# =============================================================================
|
||||
# Secret para GitLab Registry Storage (Hetzner S3)
|
||||
# =============================================================================
|
||||
# Usado por: Container Registry
|
||||
# Formato diferente do object-storage (registry usa config YAML)
|
||||
#
|
||||
# Variáveis substituídas pelo setup.sh via envsubst:
|
||||
# - S3_BUCKET, S3_ACCESS_KEY, S3_SECRET_KEY, S3_REGION, S3_ENDPOINT
|
||||
#
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: gitlab-registry-storage
|
||||
namespace: gitlab
|
||||
type: Opaque
|
||||
stringData:
|
||||
config: |
|
||||
s3:
|
||||
bucket: ${S3_BUCKET}
|
||||
accesskey: ${S3_ACCESS_KEY}
|
||||
secretkey: ${S3_SECRET_KEY}
|
||||
region: ${S3_REGION}
|
||||
regionendpoint: https://${S3_ENDPOINT}
|
||||
v4auth: true
|
||||
Reference in New Issue
Block a user