Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

ES | EN

Disponible a partir de la versión 1.6.X

Los lenguajes soportados para el despliegue como microservicio son:

  • Spark

  • Python

Para desplegar un Notebook como microservicio se sigue el mismo flujo de trabajo que para el resto de microservicios.

Creación del microservicio de tipo NOTEBOOK_ARCHETYPE

Esta opción está disponible desde la pantalla de Notebooks o desde el menú de creación de Microservicios.

Desde la pantalla de creación de microservicios, se selecciona el template: NOTEBOOK_ARCHETYPE. Esto habilita el campo de selección de notebook donde se puede elegir el deseado (ya marcado si se accede desde la pantalla de notebooks).

Configuración de las credenciales de Gitlab, Jenkins y el CaaS

Al igual que el resto de microservicios, es necesario configurar los endpoints y creedenciales de lo servicios implicados.

Construcción de la imagen del microservicio mediante Jenkins

Al igual que el resto de microservicios, para lanzar la contruccion de la imagen se utiliza el siguiente icono.

Despliegue de la imagen creada en el CaaS desde el repositorio Docker

Al igual que el resto de microservicios, para el despliegue de la imagen en el CaaS, se utiliza siguiente icono.

Después de esto, puedes encontrar el servicio en el CaaS

Una vez desplegado

Una vez que el notebook queda desplegado como microservicio, en el CaaS se crea un servicio que contiene un servidor de zeppelin con un único notebook bajo un ID estático: 0IDSTATIC

Para utilizar el servicio, se pueden realizar llamadas por la API REST propia de zeppelin (https://zeppelin.apache.org/docs/0.8.2/usage/rest_api/notebook.html). Hay que tener en cuenta que el ID de zeppelin de estos notebooks siempre será 0IDSTATIC y lo que variará en la ruta de llamada será en endpoint del microservicio (elegido en el paso de creación).

Run all paragraphs

Stop all paragraphs

Get a paragraph information


Run a paragraph asynchronously

Run a paragraph synchronously



  • No labels