Quarkus Serverless Openshift Ejemplo
|Primero necesitamos tener instalado knative (descargar aquí knative windows) Una vez descargado y seteado en el path, necesitamos crear nuestra función: kn func create quarkus-func -l quarkus
Con la ejecución del comando anterior, se crea la siguiente estructura de proyecto:
Quarkus esta basado en java y generara los .java para las funciones:
luego tenemos que subir la función a un repositorio de imágenes, en mi caso usare quay.io
kn func deploy -r quay.io/rhn_sales_jbugarin/ -n quarkus-func-rh-pe -v Yo solo subí la imagen , si estuviera conectado a mi openshift desde el cli el despliegue seria automático.
Luego hice el despliegue desde la consola web en openshift como container image:
y probamos con soap ui:
Aquí el video con la demo:
Serverless con Quarkus en Openshift from Jose Luis Bugarin on Vimeo.