Prerrequisitos
Para una navegación sin problemas, asegúrate de pasar esta lista de verificación antes de comenzar la instalación:- La máquina objetivo está limpia de cualquier otro software que pueda interferir con ella. Eso significa sin docker, sin kubernetes, servidores http, sin controladores Nvidia, etc.
- Tienes acceso root y SSH a la máquina
- La máquina tiene una conexión a Internet estable y fuerte
- Puedes reiniciar la máquina si es necesario
- Tu firewall no está bloqueando conexiones a ningún sitio web.
- En caso de que ejecutes en un entorno restringido, consulta las instrucciones semi-airgap
- La máquina tiene
curlinstalado - Tienes un dominio para Zylon listo (ej: zylon.your-company.com)
- Si tu instancia no está abierta a internet, tienes un certificado SSL válido para ese dominio, será necesario como el último paso de la instalación.
zylon-cli en la máquina donde quieres ejecutarlo. Para iniciar el proceso de instalación, asegúrate de que:
- En el momento de la instalación, la máquina tiene conexión a internet (Después de que Zylon haya sido instalado, la conexión a internet no es un requisito)
- Tienes acceso ssh a la máquina
- Las reglas del firewall no bloquearán la CLI para descargar imágenes de contenedor de Zylon o la generación de certificados
Paso 1: Instalar la CLI de Zylon
Tiempo estimado: 2 min La CLI acelerará el tiempo que lleva tener todo listo, se encargará de instalar controladores, actualizar Zylon y generar la configuración de plantilla para ti. Para instalarla, haz SSH en la máquina donde quieres instalar Zylon y ejecutasudo zylon-cli help para obtener una lista de todos los comandos!
Paso 2: Generar un archivo de configuración para tu instalación de Zylon
Tiempo estimado: 10min Zylon se configura con un archivo YAML ubicado en/etc/zylon/zylon-conf.yaml.
Puedes usar la CLI de Zylon para generar una plantilla de configuración:
/etc/zylon/zylon-conf.yaml.
Ten en cuenta que necesitarás acceso root para editar este archivo.
Un archivo de configuración básico se verá así:
Parámetros de Configuración
Completa cada parámetro requerido usando los valores que coincidan con tu entorno:| Parámetro | Establecer a… | Opciones |
|---|---|---|
node.distro | Tu versión de SO | ubuntu22, ubuntu24 |
node.arch | Tu arquitectura de CPU | x86_64, arm64 |
node.drivers | Tu tipo de hardware | generic |
cluster.type | k0s | Solo k0s soportado |
channel | stable | stable (recomendado), unstable |
license.email | Tu correo registrado | Proporcionado durante el registro |
license.id | Tu clave de licencia | Recibido del equipo de Zylon por correo |
ai.preset | Tu capacidad de hardware | Ver Presets de IA → |
companyIdentifier | Nombre de tu empresa | ej., acme-corp |
ingress.host | Tu dominio | ej., zylon.company.com |
ingress.enabled | true | Debe ser true |
Paso 3: Preparar la máquina
Tiempo estimado: 5min a 45min, dependiendo de la velocidad de red. Para instalar Zylon, la máquina necesita estar lista para hacerlo, y durante este paso, se instalarán los controladores, un clúster de kubernetes embebido y otras dependencias se configurarán. Este proceso tomará entre 5 y 15 minutos, es normal ver que la salida se congela mientras algunos instaladores se ejecutan, simplemente espera hasta que termine. En condiciones de red lentas, este proceso puede tomar hasta 1 hora.- Algunos paquetes comunes como gcc y git
- Una distribución de kubernetes embebida, k0s
- Controladores Nvidia y CUDA
- Nvidia Container Toolkit
- Algunas utilidades de herramientas para gestionar el clúster de kubernetes (kubectl, helm, helmfile…)
¡Las actualizaciones del kernel (como las actualizaciones desatendidas de Ubuntu) romperán los controladores Nvidia en cada cambio!.Para probar si los controladores están funcionando, usa la utilidad
nvidia-smi, mostrará el estado de tu(s) GPU(s) o fallará si los controladores no están funcionando:Una actualización implícita del kernel también puede ocurrir después de un reinicio de la máquina cuando se ejecuta en proveedores de nube como AWS o Azure.Consulta la siguiente página para solución de problemas: Solución de Problemas de Controladores NvidiaPaso 4: Instalar Zylon
Tiempo estimado: 15min a 1hora, dependiendo de la velocidad de red. Este paso (instalar / actualizar) hará que Zylon esté disponible en tu máquina asumiendo que el archivo de configuración en/etc/zylon/zylon-conf.yaml es correcto.
La instalación inicial de Zylon tomará alrededor de 15 minutos para completarse después de que el comando de actualización en sí se complete.
- Las imágenes de Zylon se están descargando
- Los modelos de IA se están descargando
- La configuración de GPU se está aplicando, se están ejecutando varias validaciones para asegurar la compatibilidad
- El certificado SSL se está generando
Si algún servicio se queda atascado en un ContainerCrashLoopBackOff por más de una hora, contáctanos, la instalación ha fallado.
Paso 5: Preparar tu organización
Para comenzar a usar Zylon necesitarás crear tu organización en él, así como agregar un administrador raíz que servirá como tu punto de entrada para otras tareas de gestión. Necesitarás:- Un nombre para tu organización (puede cambiarse más tarde)
- Una contraseña para el administrador raíz (puede cambiarse más tarde).
- Debido a algunas limitaciones de codificación en la CLI, algunos símbolos especiales en la contraseña no funcionan correctamente, prefiere usar una contraseña alfanumérica larga.
- Una expresión regular de correo electrónico para permitir que los usuarios se unan automáticamente. Si tu correo electrónico de trabajo habitual es
[email protected], tu expresión regular de correo electrónico debe ser.*@company\.com. Si tu control de acceso se realiza con SSO (como Microsoft Entra, o Google), puedes usar.*como tu expresión regular.
Ejecutar el comando seed BORRARÁ TODOS LOS DATOS. Solo haz esto una vez durante el ciclo de vida de Zylon
[email protected]. Necesitarás usar estas credenciales para iniciar sesión por primera vez en el espacio de trabajo.
Paso 6 (opcional): Instalar certificados SSL manualmente
Tiempo estimado: 10 minutos Si optaste por usar certificados Let’s Encrypt puedes omitir esta sección. En caso de que tu instalación de Zylon esté detrás de una VPN / nube privada y no sea accesible a través de internet, necesitarás configurar SSL tú mismo. Para hacer eso, debes cargar tus propios certificados SSL y hacerlos disponibles al servidor donde está instalado Zylon.Archivo de configuración
Primero, ELIMINA las siguientes líneas del archivo de configuración/etc/zylon/zylon-conf.yaml
*.key) y el archivo de certificado en dos archivos (*.crt) para almacenarlos como un secreto.
Para archivo .pfx (ignora si no aplica)
En caso de que tengas un archivo.pfx puedes obtener los archivos deseados con los siguientes comandos:
Crear un secreto en el clúster de kubernetes
Limpia los certificados anteriores (si los hay) e importa el nuevo. Zylon buscará tu certificado en el clúster con el nombrezylon-tls. Ten en cuenta que kubernetes requiere el certificado dividido en dos archivos, el .crt con el certificado mismo y .key con la clave privada.