Skip to content

Latest commit

 

History

History
157 lines (113 loc) · 9.23 KB

FIWARE_COMPONENTS.md

File metadata and controls

157 lines (113 loc) · 9.23 KB

Components and configuration

All the applications of this repo are expected to be Helm charts. There are components used as dependencies, and others components have been imported and modified.

In order to modify options or parameters in the helm chart values, take note of the following list to modify the proper files related to each component.

WARNING : changing parameters can cause the platform to stop working as it is. Be sure of the changes before applying them.

Currently the FIWARE Platform is composed by the following software components and subcomponents:

FIWARE core

  • Orion LD: Alternative NGSI-LD Context Broker written in C/C++.
Helm Chart Name / Application orion-ld
- Source Code Origin Imported and modified from FIWARE/helm-charts
- Values' Documentation Default values
- Applied values Applied values
Marinera README README
Product Documentation Orion-LD documentation
  • MongoDB: NoSQL database, persistence for Orion-LD.
Helm Chart Name / Application mongodb
- Source Code Origin Added as dependency. Source code: bitnami/mongodb
- Source Code README MongoDB(R) packaged by Bitnami
- Values' Documentation Default values
- Applied values Applied values
Marinera README README
Product Documentation MongoDB docs

Historical Data Layer

  • QuantumLeap: QuantumLeap is a REST service for storing, querying and retrieving NGSI v2 and NGSI-LD (experimental support) spatial-temporal data.
Helm Chart Name / Application quantumleap
- Source Code Origin Added as dependency. Source code: orchestracities/quantumleap
- Source Code README Quantum Leap Helm Chart by Orchestracities
- Values' Documentation Default values
- Applied values Applied values
Marinera README README
Product Documentation QuantumLeap
  • TimescaleDB: TimescaleDB is an open-source database designed to make SQL scalable for time-series data.
Helm Chart Name / Application timescaledb-single
- Source Code Origin Imported and modified from timescale/timescaledb-kubernetes
- Values' Documentation Default values
- Applied values Applied values
Marinera README README
Product Documentation Timescale Docs

Air Quality App

  • Grafana: Grafana deployment.
Helm Chart Name / Application grafana
- Source Code Origin Added as dependency. Source code: grafana/helm-charts
- Source Code README Grafana Helm Chart
- Values' Documentation Default values
- Applied values Applied values
Marinera README README
Product Documentation Grafana documentation
  • Air Quality App: Customized dashboards for Grafana
Helm Chart Name / Application air-quality-app
- Source Code Origin Own development
- Values' Documentation Default values
- Applied values Applied values
README README

Metrics Layer

  • Grafana Metrics: Grafana deployment for metrics visualization.
Helm Chart Name / Application grafana-metrics
- Source Code Origin Added as dependency. Source code: grafana/helm-charts
- Source Code README Grafana Helm Chart
- Values' Documentation Default values
- Applied values Applied values
Marinera README README
Product Documentation Grafana documentation

Security Layer

  • Keycloak Server: Single-Sign On server.
Helm Chart Name / Application keycloak
- Source Code Origin Added as dependency. Source code: bitnami/keycloak
- Source Code README Keycloak packaged by Bitnami
- Values' Documentation Default values
- Applied values Applied values
Marinera README README
Product Documentation Keycloak docs
  • PostgreSQL: SQL database for Keycloak.

NOTE : This component is installed by Keycloak component as dependency. Values applied are inside keycloak Marinera values.

Helm Chart Name / Application
- Source Code Origin It's a dependency of keycloak. Source code: bitnami/postgresql
- Source Code README PostgreSQL packaged by Bitnami
- Values' Documentation Default values
- Applied values Applied values (Inside keycloak applied values)
Product Documentation PostgreSQL docs
  • PEP Proxy: Policy Enforcement Point (PEP) proxy.
Helm Chart Name / Application keycloak-pep
- Source Code Origin Own development
- Values' Documentation Default values
- Applied values Applied values
README README

Data Simulation Layer

  • Air Quality Simulator: Air Quality Data (devices) simulator.
Helm Chart Name / Application airquality-simulator
- Source Code Origin Own development
- Values' Documentation Default values
- Applied values Applied values
README README