Aller au contenu principal
Version: 3.0.0-alpha (Diátaxis)

Glossaire Hikube

Retrouvez ici les définitions des termes et concepts utilisés dans la documentation Hikube.


TermeDéfinitionDocumentation
Add-on / PluginExtension activable sur un cluster Kubernetes (cert-manager, ingress-nginx, monitoring, etc.) qui ajoute des fonctionnalités sans configuration manuelle.Kubernetes API Reference
AMQPAdvanced Message Queuing Protocol. Protocole de messagerie standard utilisé notamment par RabbitMQ pour la communication entre applications.RabbitMQ Overview
ClickHouse KeeperService de consensus distribué intégré à ClickHouse, utilisé pour la coordination des nœuds du cluster (alternative à ZooKeeper).ClickHouse Overview
Cloud-initOutil d'initialisation automatique des machines virtuelles au premier démarrage. Permet de configurer utilisateurs, paquets, scripts et réseau via un fichier YAML.Compute API Reference
CNI (Container Network Interface)Standard définissant la gestion du réseau pour les conteneurs dans un cluster Kubernetes. Hikube utilise Cilium comme CNI par défaut.Kubernetes Overview
Control PlaneEnsemble des composants qui gèrent l'état du cluster Kubernetes (API server, scheduler, controller manager). Le nombre de réplicas détermine la haute disponibilité.Kubernetes API Reference
Golden ImageImage de base préconfigurée pour les machines virtuelles, optimisée pour un système d'exploitation donné (Ubuntu, Rocky Linux, etc.).Compute Overview
Ingress / IngressClassRessource Kubernetes qui gère l'accès HTTP/HTTPS externe vers les services du cluster. IngressClass définit le contrôleur utilisé (nginx, traefik, etc.).Kubernetes API Reference
JetStreamSystème de streaming et persistance intégré à NATS, permettant le stockage durable des messages, le replay et la livraison garantie.NATS Overview
KubeconfigFichier de configuration contenant les informations d'accès à un cluster Kubernetes (URL du serveur, certificats, tokens). Nécessaire pour utiliser kubectl.Kubernetes Quick Start
NamespaceEspace logique au sein d'un cluster Kubernetes permettant d'isoler et organiser les ressources. Chaque tenant dispose de namespaces dédiés.Concepts clés
NodeGroupGroupe de nœuds workers dans un cluster Kubernetes, avec des caractéristiques communes (type d'instance, scaling min/max, rôles). Permet d'adapter les ressources aux différents workloads.Kubernetes API Reference
OperatorPattern Kubernetes qui automatise la gestion d'applications complexes. Hikube utilise des opérateurs spécialisés : Spotahome (Redis), CloudNativePG (PostgreSQL), etc.Redis Overview
PVC (PersistentVolumeClaim)Requête de stockage persistant dans Kubernetes. Permet aux pods de conserver des données au-delà de leur cycle de vie. La taille est définie par le paramètre size.Kubernetes Quick Start
Quorum QueuesType de file d'attente RabbitMQ basé sur le consensus Raft, offrant une réplication forte et une tolérance aux pannes pour les messages critiques.RabbitMQ Overview
ResourcesPresetProfil de ressources prédéfini (nano, micro, small, medium, large, xlarge, 2xlarge) qui simplifie l'allocation CPU/mémoire des services managés.Redis API Reference
SentinelComposant Redis qui surveille en permanence l'état du cluster, détecte les pannes du master et orchestre automatiquement le failover vers un réplica.Redis Overview
Shard / ReplicaUn shard est une partition horizontale des données (utilisé par ClickHouse). Un replica est une copie des données pour la haute disponibilité et la tolérance aux pannes.ClickHouse Overview
StorageClassDéfinit le type de stockage utilisé pour les volumes persistants. replicated offre une réplication des données sur plusieurs datacenters pour la haute disponibilité.Kubernetes API Reference
Tenant / Sous-tenantEnvironnement isolé et sécurisé au sein d'Hikube. Un tenant peut contenir des sous-tenants pour séparer les environnements (production, staging, développement).Concepts clés