Files
template-rest-api-python/helm/APP_NAME/values.yaml
admin user d5331f1091
All checks were successful
__APP_NAME__ — build & deploy / ¿Credenciales de build listas? (push) Successful in 0s
__APP_NAME__ — build & deploy / Calidad + build + push (push) Has been skipped
__APP_NAME__ — build & deploy / ¿Cluster del tenant listo? (push) Has been skipped
__APP_NAME__ — build & deploy / Helm upgrade --install (push) Has been skipped
fix(fqdn): forma subdominio DOT canónica (ADR-082, completion ADR-067)
2026-06-10 22:12:47 +00:00

69 lines
2.0 KiB
YAML

# Defaults sensatos para tier free-trial. El CI inyecta tier/tenantId via --set
# leyendo valores del TenantProfile correspondiente.
replicaCount: 1
image:
# Proyecto Harbor dedicado del tenant: `t-<tenant-id-short>` (ADR-019 D-03).
repository: registry.coralsafety.com/t-__TENANT_ID_SHORT__/__APP_NAME__
tag: latest
pullPolicy: Always
pullSecret: harbor-tenant-pull
# Identidad del tenant — populated por --set desde el CI
tenantId: ""
tenantIdNodashes: ""
tier: free-trial
goldenPath: rest-api
goldenPathLang: python
config:
logLevel: INFO
correlationIdHeader: X-Correlation-ID
openapiRequireAuth: false
keycloakIssuer: ""
resources:
requests:
cpu: 50m
memory: 64Mi
limits:
cpu: 250m
memory: 256Mi
probes:
liveness:
initialDelaySeconds: 15
periodSeconds: 10
readiness:
initialDelaySeconds: 3
periodSeconds: 5
failureThreshold: 3
service:
type: ClusterIP
port: 8000
ingress:
enabled: true
# className por defecto = nginx (rke2-ingress-nginx pre-instalado en cluster tenant).
# Cambiar solo si el tenant trae su propio IngressClass.
className: nginx
# FQDN en formato subdominio (ADR-067 / ADR-082): <app>.<tenant-uuid>.apps.coralware.cloud
# Cubierto por el wildcard A record *.{tenant-uuid}.apps.coralware.cloud (un solo record)
# y el Certificate CR tenant-wildcard-tls emitido por cert-manager local del cluster.
host: __APP_NAME__.__TENANT_ID__.apps.coralware.cloud
# Secret TLS generado por cert-manager local del cluster tenant (ADR-060 Fase 2).
# cert-manager emite *.{tenant-uuid}.apps.coralware.cloud vía DNS-01 Cloudflare.
tlsSecretName: tenant-wildcard-tls
# Body size para subidas/uploads de la app — rest-api es stateless por
# diseño (sin upload), default conservador 1m. Ajustar si la API acepta
# payloads grandes (ej. file POST).
proxyBodySize: 1m
networkPolicy:
enabled: true
# Namespace donde corre el ingress controller del cluster tenant.
# RKE2 instala rke2-ingress-nginx en kube-system por default.
ingressControllerNamespace: kube-system