¿Estás visitando desde Argentina?
Ingresá a Linware Argentina ⯈
Continuar en Linware Argentina ⯈
×
¿Qué estás buscando?
BUSCAR!
BLOG
Próximos lanzamientos de Kibana para ejecutar Node.js 18
Publicada el 08/08/2023

Kibana está construido sobre el marco Node.js. Para garantizar la estabilidad y la longevidad de cada versión de Kibana, siempre mantenemos el binario incluido de Node.js actualizado con la última versión de soporte a largo plazo (LTS).

Cuando la versión 18 de Node.js se elevó a LTS, comenzamos el trabajo de actualizar Kibana a esta versión principal.

 

El reto

Rápidamente se descubrio que Node.js 18 eliminó el soporte para ciertas distribuciones de Linux más antiguas que aún forman parte de la matriz de soporte de Kibana , en particular, Ubuntu 16, Red Hat Enterprise Linux (RHEL) 7 y CentOS 7.

 

La razón técnica es que Node.js 18 ahora está compilado con una versión más nueva de GNU C Library (glibc), específicamente, la versión 2.28, que estas distribuciones anteriores no admiten.

 

Para garantizar el soporte continuo de esas distribuciones de Linux, se necesitá crear una versión personalizada de Node.js para Linux contra la versión anterior 2.17 de glibc. Desafortunadamente, esto retrasó la actualización de Kibana a Node.js 18. Además, el proyecto Node.js anunció que adelantaría la fecha de fin de vida (EoL) para Node.js 16, la versión LTS de Node.js en que Kibana ejecuta actualmente, hasta el 11 de septiembre de 2023. La fecha de EoL llega 7 meses antes de la fecha original, después de lo cual ya no recibirá correcciones de errores ni parches de seguridad.

 

La solución

Aquí están las buenas noticias: se ha finalizado el trabajo en la compilación personalizada de Node.js y los próximos Kibana 8.10.0 y 7.17.13 se enviarán con Node.js 18. Al igual que las actualizaciones anteriores de Node.js, esta será completamente transparente para los usuarios y aquellos que ejecutan e implementan Kibana en producción.

Además, se esta trabajando para que la compilación personalizada de Node.js esté disponible para ser utilizada por cualquier proyecto a través del repositorio nodejs/unofficial-builds en GitHub. Estén atentos para más detalles.

 

Soporte del sistema operativo

Si tiene un contrato de soporte extendido con el proveedor de su sistema operativo, esto no se aplica al software no patentado que se requiere para ejecutarlo. Se aconseja a los clientes que ejecutan las siguientes distribuciones de Linux que planeen migrar a una versión más nueva que admita glibc v2.28+, pasar a Elastic Cloud o ejecutar Kibana usando una imagen de Docker :

  • CentOS/RHEL 7
  • Oracle Enterprise Linux 7
  • Ubuntu 16.04
  • SLES 12
  • Debian 8
  • Debian 9

 

Se recuerda a los clientes que ejecutan las siguientes distribuciones de Linux que apliquen una actualización menor para lograr la compatibilidad con glibc v2.28+:

  • Ubuntu 18.04 — Actualizar a Ubuntu 18.10
  • Ubuntu 20.04 — Actualizar a Ubuntu 20.04.5
  • OpenSUSE 15: actualice a OpenSUSE 15.4
  • Amazon Linux 2: actualice a Amazon Linux 2022

Y, por último, recuerde mantener su clúster de Elastic actualizado con nuevos lanzamientos para asegurarse de obtener el beneficio de las últimas correcciones de errores y actualizaciones de seguridad.

 
El lanzamiento y el momento de cualquier característica o funcionalidad descrita en esta publicación quedan a discreción exclusiva de Elastic. Cualquier característica o funcionalidad que no esté disponible actualmente puede no entregarse a tiempo o en absoluto.
Ir al Blog