Aller au contenu principal

FAQ — Kubernetes

Comment créer un cluster Kubernetes ?​

Dans la console Hikube, ouvrez Infrastructure > Kubernetes et cliquez sur Créer un cluster. L'assistant comporte quatre étapes : Général, Nœuds, Addons et Vérification. Le démarrage rapide détaille chaque étape.


Quels sont les types d'instance disponibles ?​

Hikube propose trois séries d'instances pour les nœuds Kubernetes :

SériePréfixeRatio vCPU:RAMUsage recommandé
Standard (S)s11:2Usage économique, développement, tests
Universel (U)u11:4Usage général : serveurs web, applications
Mémoire (M)m11:8Bases de données, caches, traitements en mémoire

Chaque série est disponible en plusieurs tailles, par exemple s1.small, u1.large, m1.2xlarge. La liste complète figure dans les concepts.


Quelle classe de stockage utiliser dans mon cluster ?​

Les volumes persistants de vos workloads utilisent la classe de stockage replicated, répliquée sur plusieurs datacenters :

pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: my-data
spec:
accessModes:
- ReadWriteOnce
storageClassName: replicated
resources:
requests:
storage: 10Gi

Le choix d'une autre classe de stockage pour le cluster n'est pas proposé dans la console ; contactez le support.


Quels addons sont disponibles ?​

L'étape Addons de l'assistant propose :

AddonDescriptionActivé par défaut
Cert-ManagerGestion automatique des certificats SSL/TLSOui
Ingress NGINXContrôleur Ingress basé sur NGINXOui
Gateway APICRDs Kubernetes Gateway APINon
GPU OperatorGestion des GPU NVIDIANon (imposé si un groupe a des GPU)
HAMiPartage d'un GPU entre plusieurs pods (nécessite GPU Operator)Non
Flux CDDéploiement continu GitOpsNon
Monitoring AgentsAgents de surveillance pour logs et métriquesOui
OuroborosCorrection du hairpin NAT d'Ingress NGINX (nécessite Ingress NGINX)Non
VeleroSauvegarde et restaurationNon

Cilium, CoreDNS et Vertical Pod Autoscaler sont toujours présents ; leur configuration se surcharge dans la section Configuration avancée. Les addons s'activent à la création ou depuis Modifier > Extensions & Addons. Voir la section Plugins, à partir de Cilium.


Comment récupérer mon kubeconfig ?​

Ouvrez la page de détail du cluster dans la console et cliquez sur Kubeconfig dans la section Actions. Le navigateur télécharge le fichier kubeconfig-<nom-du-cluster>.yaml :

export KUBECONFIG=~/Downloads/kubeconfig-<nom-du-cluster>.yaml
kubectl get nodes

Le kubeconfig donne un accès administrateur au cluster : son téléchargement est réservé aux administrateurs du projet. Pour les autres membres, le bouton Kubeconfig est désactivé avec la mention « Réservé aux administrateurs du projet. »

Voir Accès et outils.


Comment scaler les groupes de nœuds ?​

Le scaling est contrôlé par le Nombre minimum de nœuds et le Nombre maximum de nœuds de chaque groupe. L'autoscaler ajuste automatiquement le nombre de nœuds entre ces deux bornes en fonction de la charge.

Pour modifier les bornes : Modifier > Groupes de nœuds, dépliez le groupe, changez les valeurs, puis Enregistrer. Voir Comment configurer l'autoscaling.


Comment ajouter des nœuds GPU à mon cluster ?​

Ajoutez un nouveau groupe de nœuds (Modifier > Ajouter un groupe de nœuds) et choisissez le modèle et le nombre de GPU dans sa section GPU. La console active alors automatiquement l'addon GPU Operator, qui installe les pilotes NVIDIA.

attention
  • Les GPU choisis sont attachés à chaque nœud du groupe, et la réservation est calculée sur le nombre maximum de nœuds : un groupe de 4 nœuds au maximum avec 1 GPU par nœud réserve 4 GPU, avec un impact direct sur la facturation.
  • Un groupe existant créé sans GPU ne peut pas en recevoir : créez un nouveau groupe.

Voir Comment ajouter et modifier un groupe de nœuds.


Puis-je modifier le control plane après la création ?​

Non. La Taille de l'instance Control Plane et la Haute Disponibilité du Control Plane ne sont pas modifiables dans la console après la création ; contactez le support. La page de modification affiche, en lecture seule, la taille de chacun des quatre composants du control plane. La version de Kubernetes (uniquement vers une version supérieure), l'endpoint API, les groupes de nœuds et les addons restent modifiables.