Sobre el proyecto
Este repositorio proporciona un Helm chart para implementar Qualytics, una plataforma de código cerrado y nativa de contenedores para la evaluación, monitoreo y facilitación de la calidad de datos empresariales. El chart implementa una instancia de un solo inquilino en un clúster de Kubernetes compatible con CNCF.
Arquitectura: La implementación se divide en un Controlplane (servicios API, CMD y Frontend UI), un Dataplane (una aplicación Spark con pods de driver y ejecutor) y los Datastores externos que monitorea. PostgreSQL almacena el estado de la plataforma (StatefulSet dentro del clúster por defecto o externo), y RabbitMQ sirve como broker de mensajes. Los datastores se configuran después de la implementación a través de la UI, con soporte para conectores JDBC (Snowflake, BigQuery, Redshift, Databricks, PostgreSQL, Oracle, SQL Server) y DFS (S3, GCS, ADLS).
Requisitos previos: Kubernetes 1.30+, kubectl, Helm 3.12+, un token de registro de imágenes emitido por Qualytics y un identificador de implementación único. La autenticación puede estar respaldada por base de datos (recomendada) o Auth0.
Uso: Trabaje con un gerente de cuenta de Qualytics para obtener los materiales de instalación. Los pasos incluyen crear un clúster compatible con CNCF (se proporcionan plantillas de Terraform para AWS EKS, GCP GKE, Azure AKS), crear un archivo de configuración a partir de template.values.yaml, establecer los valores requeridos (identificador de implementación, registro DNS, autenticación, secretos de seguridad), implementar mediante Helm, configurar DNS y TLS, y activar una licencia.
Se admiten implementaciones aisladas (air-gapped), con la única dependencia continua de internet siendo Auth0 para autenticación federada (opcional). Se deben planificar las imágenes de contenedor, el acceso a datastores y la resolución de controladores JDBC (a través de Maven Central o un repositorio interno).
La documentación cubre autenticación, duplicación de imágenes Docker, repositorios Maven personalizados, identidad de AWS, observabilidad, gestión de licencias y dimensionamiento del clúster.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.