Ir al contenido

Despliegue en Producción

El NKZ GitOps Starter es la forma canónica de desplegar NKZ OS en producción. Un repo plantilla con wizard interactivo que configura tu dominio, genera secrets y despliega toda la plataforma vía ArgoCD en menos de 10 minutos.

Ventana de terminal
git clone https://github.com/nkz-os/nkz-gitops-starter
cd nkz-gitops-starter
./scripts/setup.sh

El wizard pregunta: dominio, subdominios (derivados automáticamente), nombre de empresa, email, y opcionalmente IP del servidor para bootstrap automático (K3s + ArgoCD + cert-manager).

Ventana de terminal
# Crear secrets (copiar del output del wizard)
kubectl create namespace nekazari
kubectl create secret generic jwt-secret --from-literal=secret="..." -n nekazari
# ... (6 secrets)
# Subir a tu fork privado
git init && git add -A && git commit -m "NKZ para ejemplo.com"
git remote add origin https://github.com/TU_ORG/nkz-gitops-config
git push -u origin main
# Aplicar root app de ArgoCD
kubectl apply -f bootstrap/root-config.yaml

En 5-10 minutos ArgoCD sincroniza todos los servicios. Los certificados TLS se emiten automáticamente con Let’s Encrypt.

SubdominioServicioObligatorio
(tu dominio)Frontend
api.(tu dominio)API Gateway
auth.(tu dominio)Keycloak SSO
minio.(tu dominio)Almacenamiento
argo.(tu dominio)Dashboard ArgoCD
vpn.(tu dominio)VPN / TailscaleOpcional
RecursoMínimoRecomendado
CPU2 cores4+ cores
RAM4 GB8 GB
Disco40 GB80+ GB SSD
SOUbuntu 22.04+Ubuntu 24.04