Data Plane Charts Overview
The data plane consists of 11 application services deployed via the matih-data-plane umbrella chart. Services are a mix of Java Spring Boot, Python FastAPI, and Node.js, each targeting specific node pools based on their resource requirements.
Service Summary
| Service | Tech | Port | Node Pool | GPU | Purpose |
|---|---|---|---|---|---|
| ai-service | Python | 8000 | aicompute | Optional | NLP-to-SQL, conversational AI |
| query-engine | Java | 8080 | dataplane | No | SQL routing, federation |
| catalog-service | Java | 8086 | dataplane | No | Data catalog management |
| pipeline-service | Java | 8092 | dataplane | No | ETL orchestration |
| ml-service | Python | 8000 | aicompute | Optional | ML training and serving |
| bi-service | Java | 8084 | dataplane | No | Dashboards, visualization |
| governance-service | Python | 8080 | dataplane | No | Data governance |
| ontology-service | Python | 8101 | dataplane | No | Ontology management |
| semantic-layer | Java | 8086 | dataplane | No | Semantic model compilation |
| data-quality-service | Python | 8000 | dataplane | No | Data profiling, quality rules |
| ops-agent-service | Python | 8080 | dataplane | No | Infrastructure optimization |
Resource Allocation
Combined resource budget for data plane services (excluding data infrastructure):
| Metric | Requests | Limits |
|---|---|---|
| CPU | ~4.5 cores | ~16 cores |
| Memory | ~9 GiB | ~34 GiB |
| Pods (services only) | 22 | 130 (max HPA) |