Aller au contenu principal

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.

Page clusters vide — bouton 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)

Choix de la criticité du cluster

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.).

Question GPU nodes

  • Yes — Seuls les providers et régions proposant des instances GPU seront affichés
  • No — Toutes les options CPU classiques restent disponibles
astuce

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.

Choix de la localisation

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.

Carte interactive des providers et régions

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 :

FiltreDescription
CriticalityDevelopment, Stable, Production — filtre les régions adaptées à votre niveau de criticité
From / To (€)Fourchette de prix mensuel
ProviderFiltrer par provider spécifique
Require GPUN'afficher que les régions avec instances GPU
Renewable energyComing soon
CertificationsComing soon

Filtres de criticité sur la carte

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.

Configuration en mode AutoPilot

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.

astuce

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.

Configuration en mode Manuel

En mode manuel :

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

Choix de la typology des worker nodes

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.

Cluster en cours de déploiement

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.

info

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 :

Menu de gestion du cluster

  • 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
attention

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.