Distribuciones de la Plataforma en Helm Charts

Disponible desde release 2.3.0-immortal

Introducción

En Q4 de 2020 se han añadido mejoras importantes en el Chart de despliegue de Plataforma para clústeres de Kubernetes u Openshift. Partiendo de las distintas distribuciones de Plataforma se ha realizado en el Chart una división en Charts independientes siguiendo la misma lógica.

Además, se ha trabajado en automatizar aún más el proceso de despliegue no siendo necesaria prácticamente la intervención manual.

Helm Charts según distribución

Helm permite parametrizar los distintos ficheros manifest de Kubernetes (Deployment, Service, Secret, ConfigMap, PersistentVolumeClaim, Job, etc…) de múltiples microservicios y empaquetarlos para después versionarlos y distribuirlos como piezas de software.

Partiendo de las distintas distribuciones de Plataforma, se han agrupado cada uno de los módulos o microservicios que los componen en los siguientes Charts o “plugs“:

  • onesaitplatform-base-chart: Distribución “base“ de Plataforma, este chart permite desplegar el resto como si se tratase de “plugins“.

  • onesaitplatform-engine-chart: Incluye los módulos de ingesta, Identity Manager, API manager, Motor de flujos y Gestión de Microservicios.

  • onesaitplatform-intelligence-chart: Distribución de Plataforma con la parte de analítica y transformación de datos además del motor de Dashboards.

  • onesaitplatform-advapimng-chart: API manager avanzado de Plataforma que incluye el control de throttling entre otras características.

  • onesaitplatform-opendata-chart: Catálogo de datos o Portal Open Data.

  • onesaitplatform-things-chart: Permite dotar a la Plataforma de capacidades IoT, simulador de dispositivos y Digital Twin.

  • onesaitplatform-bsnstools-chart: Diferentes herramientas de negocio, como el BPM de Plataforma o el Motor de Reglas.

 

Explicación en vídeo