El kit anjana-k8s empaqueta el despliegue oficial de Anjana Data sobre Kubernetes como chart Helm (anjana-platform). Permite instalar todos los microservicios y, opcionalmente, las persistencias in-cluster en cualquier distribución Kubernetes compatible. Para entornos AWS EKS la configuración de plataforma puede delegarse en AWS Secrets Manager; para entornos on-premises o air-gapped opera en modo JDBC sin dependencias de nube.
Información general
Soporte
|
|
|
|---|---|
|
Compatible con |
Anjana Data 26.1 |
|
Kubernetes soportado |
1.28 – 1.35 |
|
Helm |
≥ 3.12 |
|
cert-manager |
≥ 1.14 (solo modo TLS |
Versiones incluidas
Versiones por defecto de los microservicios en este kit (controladas vía global.version.core en el fichero de values):
|
Servicio |
Versión |
|---|---|
|
horus |
6.0.0 |
|
viator |
6.0.0 |
|
zeus |
6.1.0 |
|
hermes |
6.0.0 |
|
kerno |
6.0.0 |
|
minerva |
6.0.0 |
|
portuno |
6.0.0 |
|
tot |
5.2.0 |
|
drittesta |
6.0.0 |
|
marketplace |
1.0.0 |
|
anjana-ui |
5.2.0 |
|
portuno-ui |
5.2.0 |
|
adp-mcp |
1.0.0 |
Las imágenes de las persistencias in-cluster se detallan en el Manual de despliegue, sección Persistencias in-cluster.
Assets incluidos
|
StatefulSets - Microservicios |
|
|---|---|
|
|
Config Server y coordinación. 2 réplicas por defecto |
|
Deployments - Microservicios |
|
|
|
Microservicios y frontales de la plataforma |
|
StatefulSets - Persistencias (subchart |
|
|
|
In-cluster, activables individualmente. Desactivadas por defecto en cloud |
|
Deployments - Plugins (subchart |
|
|
20 conectores |
Todos desactivados por defecto. Activables vía values (ver Avanzado k8s, "Activación de plugins") |
|
Utilidades incluidas en el kit |
|
|---|---|
|
|
Gestión del bundle de credenciales cifrado y creación de namespace, Secrets y certificados TLS |
|
Jobs |
Carga inicial de configuración en |
|
|
Referencia comentada de todas las opciones de configuración del chart |
|
|
Despliegue de Grafana con dashboard de gobierno del dato preconfigurado |
|
|
Referencia de las claves de configuración que espera cada servicio (no se aplica en la instalación; uso para troubleshooting) |
Recomendaciones
Control de versiones
Para garantizar un control efectivo de las versiones y cambios del kit, es crucial el uso de repositorios Git como parte del flujo de trabajo.
Se recomienda versionar el fichero de credenciales cifrado (secrets/anjana.env.aes) y los ficheros de values (values-<env>.yaml) para poder trazar cualquier cambio en el tiempo y recuperarse ante cambios no deseados.
Introducción a Kubernetes
Best practices
Aparte de esta recomendación se pueden encontrar varias buenas prácticas en el uso de Kubernetes.