Skip to main content
Próxima versión — Zylon 1.58Esta documentación se publica antes del lanzamiento para que puedas preparar tus integraciones de API. La imagen de la versión todavía no está disponible. Para instalaciones con 1.57, consulta la documentación de 1.57.
Se requiere Zylon CLI 2.9.0 o posterior. Los comandos de esta guía no están disponibles en versiones anteriores de la CLI.
Si mantienes una integración por API, revisa la guía de migración de API 1.57 → 1.58 antes de actualizar. Los IDs de creador ahora identifican cuentas; las operaciones de miembros siguen usando IDs de miembro del espacio de trabajo. Para clientes que dependan de esos IDs, migra las llamadas afectadas a la API actual y actualiza los mapeos de IDs guardados. Las URLs antiguas no conservan todo el contrato de identidad de 1.57.

Qué ha cambiado

1.58 requiere dos pasos manuales que la CLI no ejecuta por sí sola. Ejecuta ambos cuando 1.58 esté instalado y todos los pods estén listos:
  • Backfill de Skills y Documentos. Las Skills y los Documentos existentes deben procesarse con zylon-cli backfill-projections.
  • Límite de pods más alto en el nodo. El nodo de Kubernetes debe permitir hasta 200 pods. Las instalaciones nuevas lo aplican automáticamente; las existentes lo aplican con zylon-cli configure --max-pods 200. Esto reinicia k0s, por lo que todos los servicios de Zylon estarán brevemente no disponibles.
Si usas el preset baseline-96g, hay un paso más antes de instalar:
  • Nuevo modelo en baseline-96g. baseline-96g ahora usa nvidia/Qwen3.8-27B-NVFP4 en lugar de cyankiwi/qwen3.5-27b-awq-4bit. Descárgalo antes de instalar 1.58. Para mantener el modelo anterior, configura ai.preset: "deprecated.96g.20261008".

Cómo actualizar

Si necesitas ayuda, abre un ticket de soporte y nuestro equipo de ingeniería te ayudará.

Paso 1: Instala 1.58

Sigue los pasos según tu tipo de instalación.
1

Actualiza la CLI (obligatorio)

Si el comando falla o la versión no cambia, ejecuta el instalador de respaldo:
2

Descarga el nuevo modelo de 96g (solo para baseline-96g)

Omite este paso si no usas el preset baseline-96g.
3

Instala 1.58

Para detalles completos del entorno y troubleshooting, consulta la guía de actualización online.

Paso 2: Espera a que todos los pods estén listos

Espera hasta que todos los pods del namespace zylon tengan todos sus contenedores listos (por ejemplo 1/1) y estén en Running (o Completed en el caso de jobs):

Paso 3: Aplica los cambios de 1.58

Ejecuta los mismos comandos en todos los tipos de instalación. No necesita acceso a internet.
El backfill reescribe las Skills y Documentos existentes y no se puede deshacer. Ejecútalo siempre primero con --dry-run y revisa la salida antes de ejecutarlo de verdad.
La última línea de cada ejecución del backfill muestra el resultado. Los números dependen de tus datos; failures siempre debe ser 0:
Ejecuta el backfill antes de aumentar el límite de pods: el backfill necesita la plataforma en marcha y el reinicio de k0s lo interrumpiría.

Solución de problemas

Si el error dice container not found ("zylon-backend"), el nodo se ha reiniciado hace poco y aún no está listo para ejecutar comandos. Espera unos minutos hasta que sudo kubectl -n zylon exec deploy/zylon-zylon-backend -- true funcione y reintenta. No se ha cambiado nada.Si no, comprueba que todos los pods del namespace zylon están listos, vuelve a ejecutarlo con --dry-run y revisa la salida. Si el dry run también falla, abre un ticket de soporte antes de ejecutar el backfill real.
El comando solo edita /etc/k0s/k0s.yaml cuando coincide con el formato generado por la Zylon CLI. Si no, se detiene y muestra los pasos manuales:
  1. Añade maxPods: 200 en spec.workerProfiles → default → values dentro de /etc/k0s/k0s.yaml.
  2. Reinicia k0s:
  1. Comprueba que el nuevo límite está activo: