Passer au contenu principal

Créer des clusters Kubernetes

Créez un ou plusieurs clusters Kubernetes au sein de votre espace.

Lors de la création, définissez les caractéristiques de chaque cluster :

  • Nom
  • Version de Kubernetes
  • CIDR (Classless Inter-Domain Routing)
  • Visibilité
  • Profil du groupe de nœuds (node pool) par défaut (performance, taille de la mémoire vive et nombre de vCPU (virtual CPU))

Une fois le cluster créé, récupérez le fichier kubeconfig pour vous connecter via la commande kubectl.

Permissions

info

Cette action nécessite les permissions IAM (Identity and Access Management) suivantes :

  • kubernetes.cluster.create
Choix du type de réseau

Le choix entre réseau Privé et Public détermine qui peut accéder à votre cluster :

  • Privé : votre cluster n'est accessible qu'au sein du réseau interne Numspot. Seules vos autres ressources présentes dans le même réseau peuvent s'y connecter. Cette option est recommandée pour les environnements de production, notamment les environnements SecNumCloud. Pour y accéder de façon sécurisée, vous pouvez utiliser une VM de rebond et un VPN (Virtual Private Network) Numspot.

  • Public : votre cluster est accessible depuis Internet. Toute personne disposant des identifiants de connexion peut s'y connecter, où qu'elle se trouve. Cette option convient aux développements, tests ou environnements où la sécurité réseau n'est pas critique.

Recommandation : Pour garantir la sécurité de vos données en production, privilégiez toujours le réseau Privé.

  1. Depuis le menu latéral de gauche, cliquez sur Services managésKubernetes pour accéder à la liste des clusters Kubernetes.

Menu Services managés

  1. Cliquez sur le bouton Créer un cluster situé en haut à droite de l'écran pour lancer l'assistant de création d'un cluster Kubernetes.

Bouton Créer un cluster

Nom du cluster

Nom du cluster Kubernetes

Spécifiez un nom qui vous permettra d'identifier votre cluster Kubernetes. Ce nom doit respecter les critères suivants :

  • Longueur : entre 3 et 63 caractères ;
  • Caractères autorisés : uniquement des lettres (a-z, A-Z), des chiffres (0-9), des tirets (-) ou des tirets bas (_) ;
  • Structure :
    • doit commencer et se terminer par un caractère alphanumérique ;
    • les tirets (-) ou tirets bas (_) ne peuvent pas être consécutifs ni placés en début ou fin de nom.

Exemple valide : mon-cluster_Kubernetes-2026.

Configuration du cluster

Configuration du cluster Kubernetes

  1. Sélectionnez la version de Kubernetes souhaitée. La version la plus actuelle est sélectionnée par défaut.

  2. Renseignez la plage IP de votre cluster au format CIDR.

    La plage d'adresses IP est utilisée pour attribuer des adresses aux nodes du cluster. Elle ne doit pas chevaucher une autre plage existante pour éviter les conflits d'adressage réseau. Le masque de sous-réseau doit être compris entre /16 et /20.

    • Format attendu : adresse IP / masque de sous-réseau
    • Exemple courant : 192.168.1.0/16
  3. Sélectionnez le type de réseau parmi les options suivantes :

    • Privé : le cluster est accessible uniquement depuis le réseau interne.
    • Public : le cluster est accessible depuis Internet via une adresse IP publique ;

Dimensionnement du control plane

Dimensionnement du control plane Kubernetes

Sélectionnez la taille du control plane adaptée à vos besoins.

Profil XS réservé aux tests

Le profil XS est strictement réservé aux tests et à l'expérimentation. En raison de ses ressources très limitées, il est fortement déconseillé de l'utiliser en production.

Taille de t-shirtvCPU maxRAM maxNombre de nodes recommandé
XS250m (0,25 vCPU)512 MiJusqu'à 5 nodes (tests uniquement)
S250m (0,25 vCPU)1 GiJusqu'à 20 nodes
M500m (0,5 vCPU)2 GiJusqu'à 50 nodes
L1 vCPU4 GiJusqu'à 100 nodes

Le nombre de nodes recommandé est estimé à partir des limites de l'API-server. Plus le cluster est dense (pods, services, requêtes API), plus ces seuils doivent être ajustés à la baisse.

Configuration du groupe de nœuds

La création d'un cluster Kubernetes via la console comprend également la création du premier groupe de nœuds de ce cluster.

Configuration du node pool Kubernetes

  1. Spécifiez un nom qui vous permettra d'identifier votre groupe de nœuds. Ce nom doit respecter les critères suivants :
  • Longueur : entre 3 et 63 caractères ;
  • Caractères autorisés : uniquement des lettres (a-z, A-Z), des chiffres (0-9), des tirets (-) ou des tirets bas (_) ;
  • Structure :
    • doit commencer et se terminer par un caractère alphanumérique ;
    • les tirets (-) ou tirets bas (_) ne peuvent pas être consécutifs ni placés en début ou fin de nom.

Exemple valide : mon-node_pool-2026.

  1. Sélectionnez la zone de disponibilité de votre groupe de nœuds.

Zone de disponibilité du node pool Kubernetes

  1. Sélectionnez le type de nodes de votre groupe de nœuds. Tous les nodes d'un groupe de nœuds ont le même type.

Type de nodes du node pool Kubernetes

  1. Sélectionnez le type de volume système parmi les options suivantes :
  • Magnetic : volume magnétique économique, adapté aux usages peu intensifs en lecture/écriture ;
  • Performance : SSD performant pour la production ;
  • Enterprise : SSD avec 300 IOPS (Input/Output Operations Per Second) par Gio garantis pour les charges de travail critiques.
  1. Renseignez la taille de volume système nécessaire pour votre groupe de nœuds. Pour un volume Enterprise, renseignez également le nombre d'IOPS souhaité, compris entre 1000 et 13000.

Volume système du node pool Kubernetes

  1. Activez l'autoscaling si vous le souhaitez et renseignez les nombres minimum et maximum de nodes. Le nombre de nodes peut varier entre 1 et 20.

Autoscaling du node pool Kubernetes

Si vous ne souhaitez pas activer l'autoscaling, renseignez simplement le nombre de nodes nécessaires - compris entre 1 et 20.

Nombre de nodes sans autoscaling du node pool Kubernetes

Création du cluster

Pour finaliser la création du cluster, cliquez sur le bouton Créer.

Vous êtes redirigé vers la page de détails du cluster. Votre cluster est alors en cours de création. Son statut se mettra à jour dès qu'il sera opérationnel, après quelques minutes seulement.