Skip to main content
Centiloc Service Documentation
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Cloud OnPremise

Centiloc vous offre la possibilité d’héberger et de maintenir votre propre plateforme de données, en utilisant les mêmes services que ceux proposés par la solution HAAS du cloud public Geocore de Centiloc. Vous disposez de l’ensemble des fonctionnalités de Geocore et pouvez faire évoluer vos ressources selon vos besoins.

La plateforme Geocore Cloud est fondée sur des technologies Open Source et CNCF. Ces composants peuvent être installés et configurés manuellement selon vos besoins, ou déployés automatiquement grâce à notre installation OnPremise.

Vue d’ensemble

Structure

Geocore est une solution Kubernetes composée des éléments suivants :

  • Éléments d’infrastructure : les briques fondamentales permettant aux microservices de communiquer entre eux (Redis, Kafka), de stocker les données (PostgreSQL), etc.
  • Microservices Centiloc : les composants opérationnels assurant le bon fonctionnement de Geocore.

Exposition des services

Geocore expose MQTT, NTP, l’API et Centui. MQTT et NTP utilisent des NodePorts directs. Les flux de l’API et de Centui passent par le proxy gRPC-Web Envoy de Contour, exposé via un NodePort, un LoadBalancer ou TLS.

Consultez Exposition des services avant de choisir la configuration réseau de votre installation.

Prérequis logiciels

L’installation de Geocore OnPremise nécessite au minimum Helm v3. Le déploiement de Geocore OnPremise requiert également les composants d’infrastructure suivants :

Élément d’infrastructure Version minimale requise
Base de données PostgreSQL v9
Kafka 3.5.1
Redis 6.2.7
Éléments d’infrastructure
Si la mise en œuvre de ces éléments d’infrastructure (Redis, Kafka, PostgreSQL) vous pose difficulté, notre solution OnPrem peut les déployer dans votre cluster Kubernetes. Consultez la documentation du chart Geocore pour en savoir plus.
kubectl
Geocore ne requiert pas kubectl, mais vous ne pourrez pas exécuter certains exemples de cette documentation sans lui. Consultez la documentation d’installation officielle de kubectl pour l’installer.

Recommandations matérielles

La solution OnPremise est polyvalente et peut être adaptée à différents scénarios de déploiement. Selon vos besoins, vous pouvez choisir l’une des configurations suivantes :

Installation k0s sur un nœud unique

Si vous avez besoin d’une installation légère sur une seule machine, nous recommandons k0s. Le guide Installation k0s sur un nœud unique explique comment installer Geocore sur un serveur Ubuntu avec la configuration minimale suivante :

  • processeur 4 cœurs
  • 8 Go de RAM

Installation en cluster

Pour les environnements de production avec des charges plus importantes, nous recommandons de déployer la solution sur un cluster Kubernetes à plusieurs nœuds. Vous pouvez choisir la distribution Kubernetes que vous connaissez. Une configuration standard à trois nœuds comprend généralement :

  • processeur 4 cœurs
  • 16 Go de RAM