Clusters
Un cluster est l'infrastructure physique sur laquelle vos projets sont déployés. Fransys provisionne et gère des clusters Kubernetes sur des providers cloud européens — vous n'interagissez qu'avec une couche de configuration simplifiée, sans jamais toucher à Kubernetes directement.
Un cluster peut héberger un ou plusieurs projets. Il est composé de node pools, chaque node disposant d'une quantité définie de CPU et de RAM.
Créer un cluster
Depuis la page Clusters du dashboard, cliquez sur Create cluster.

Un assistant (wizard) vous guide à travers quelques questions pour pré-configurer votre cluster de manière optimale.
Étape 1 — Criticité de l'environnement
L'assistant vous demande quel est votre objectif pour cet environnement :
- Minimiser les coûts — Accepter des interruptions occasionnelles (idéal pour le développement ou les tests)
- Équilibrer coût et fiabilité — Infrastructure stable à un budget raisonnable (staging, pré-production)
- Maximiser la disponibilité et la performance — Même à un coût plus élevé (production critique)

Ce choix influence les recommandations de configuration proposées par la suite (taille des nodes, nombre de réplicas, etc.).
Étape 2 — Besoin en GPU
L'assistant vous demande si vous avez besoin d'exécuter des workloads sur GPU (machine learning, inférence IA, etc.).

- Yes — Seuls les providers et régions proposant des instances GPU seront affichés
- No — Toutes les options CPU classiques restent disponibles
Si vous n'avez pas besoin de GPU maintenant, vous pourrez toujours ajouter un node pool GPU ultérieurement en modifiant la configuration de votre cluster.
Étape 3 — Localisation
Choisissez le pays dans lequel vous souhaitez héberger votre cluster. Vous pouvez sélectionner un pays spécifique dans le menu déroulant, ou cliquer sur No, I don't need a specific country pour voir toutes les options disponibles.

Ce choix est important pour la souveraineté des données (conformité RGPD) et la latence (proximité avec vos utilisateurs).
Choisir un provider et une région
Après le wizard, vous accédez à la carte interactive qui affiche l'ensemble des régions disponibles en fonction de vos filtres.

Ce que vous voyez
- Sur la carte — Les régions disponibles avec leur prix de départ, affichées par pays
- Dans la sidebar gauche — La liste détaillée des hosting areas avec pour chacune :
- Le pays et la ville du datacenter
- Le provider (Hetzner, Scaleway, OVH)
- La disponibilité GPU
- Le prix de départ
Filtres disponibles
En haut de l'écran, plusieurs filtres vous permettent d'affiner votre recherche :
| Filtre | Description |
|---|---|
| Criticality | Development, Stable, Production — filtre les régions adaptées à votre niveau de criticité |
| From / To (€) | Fourchette de prix mensuel |
| Provider | Filtrer par provider spécifique |
| Require GPU | N'afficher que les régions avec instances GPU |
| Renewable energy | Coming soon |
| Certifications | Coming soon |

Sélectionnez une région sur la carte ou dans la sidebar, puis cliquez sur Continue.
Configurer le cluster
Une fois la région choisie, vous configurez la composition de votre cluster. Deux modes sont disponibles :
Mode AutoPilot
Le mode AutoPilot est activé par défaut. Fransys gère automatiquement la composition et le scaling de vos node pools en fonction de la charge.

En mode AutoPilot, vous définissez uniquement un budget mensuel maximum (en euros). Fransys se charge du reste :
- Sélection automatique des types de nodes
- Ajout et suppression de nodes selon la charge
- Optimisation du ratio coût/performance
Vous pouvez optionnellement cliquer sur Edit node pool pour personnaliser les typologies de nodes utilisées par l'autopilot.
Le mode AutoPilot est recommandé pour la majorité des cas d'usage. Il vous évite de dimensionner manuellement votre infrastructure et s'adapte à la charge en temps réel.
Mode Manuel
Basculez le toggle sur Manual pour configurer vous-même la composition de vos node pools.

En mode manuel :
- Cliquez sur + Add node pool pour ajouter un pool
- Sélectionnez la typology des worker nodes — c'est-à-dire la configuration matérielle de chaque node (CPU, RAM)

Les typologies disponibles varient selon le provider et la région. Chaque option affiche :
- Le nombre de shared ou dedicated CPUs
- La quantité de RAM
- Le prix mensuel par node
Le coût total estimé est affiché en bas à gauche. Cliquez sur Price details pour voir le détail par ressource.
Déployer le cluster
Une fois la configuration terminée, cliquez sur Deploy cluster. Le déploiement démarre immédiatement.

Votre cluster apparaît dans la liste avec le statut Deploying. Le déploiement complet peut prendre jusqu'à 15 minutes — c'est normal. Pendant ce temps, Fransys provisionne les serveurs, installe et configure l'ensemble du cluster Kubernetes (réseau, ingress, monitoring, etc.) avant de le mettre en ligne.
Durant le déploiement, le statut du cluster peut afficher Degraded — c'est un comportement attendu. Le cluster est en cours de configuration et tous les composants ne sont pas encore opérationnels. Attendez la fin des 15 minutes avant de considérer un problème. Une fois la configuration terminée, le statut passe automatiquement à Online.
Une fois le déploiement terminé, votre cluster est prêt à héberger des projets.
Gérer un cluster existant
Depuis la liste des clusters, un menu dropdown (icône ⋮) est disponible sur chaque cluster. Il propose :

- Edit config — Modifier la configuration du cluster (node pools, mode autopilot/manuel, budget)
- Undeploy — Retirer le cluster de production (les projets associés passent offline)
- Delete — Supprimer définitivement le cluster
Le undeploy d'un cluster met offline tous les projets qui y sont déployés. Assurez-vous qu'aucune application critique ne dépend de ce cluster avant de procéder.
Bonnes pratiques
- Utilisez le mode AutoPilot pour commencer — il s'adapte à vos besoins sans configuration complexe. Passez en mode manuel uniquement si vous avez des contraintes spécifiques de sizing.
- Choisissez la région la plus proche de vos utilisateurs pour minimiser la latence.
- Adaptez la criticité à votre usage — ne sur-dimensionnez pas un cluster de développement, et ne sous-dimensionnez pas un cluster de production.
- Un cluster peut héberger plusieurs projets — mutualisez quand c'est pertinent pour optimiser les coûts.