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.