Vai al contenuto principale
Versione: 3.0.0-alpha (Diátaxis)

Glossario Hikube

Trovate qui le definizioni dei termini e dei concetti utilizzati nella documentazione Hikube.


TermineDefinizioneDocumentazione
Add-on / PluginEstensione attivabile su un cluster Kubernetes (cert-manager, ingress-nginx, monitoring, ecc.) che aggiunge funzionalità senza configurazione manuale.Kubernetes API Reference
AMQPAdvanced Message Queuing Protocol. Protocollo di messaggistica standard utilizzato in particolare da RabbitMQ per la comunicazione tra applicazioni.RabbitMQ Overview
ClickHouse KeeperServizio di consenso distribuito integrato in ClickHouse, utilizzato per il coordinamento dei nodi del cluster (alternativa a ZooKeeper).ClickHouse Overview
Cloud-initStrumento di inizializzazione automatica delle macchine virtuali al primo avvio. Permette di configurare utenti, pacchetti, script e rete tramite un file YAML.Compute API Reference
CNI (Container Network Interface)Standard che definisce la gestione della rete per i contenitori in un cluster Kubernetes. Hikube utilizza Cilium come CNI predefinito.Kubernetes Overview
Control PlaneInsieme dei componenti che gestiscono lo stato del cluster Kubernetes (API server, scheduler, controller manager). Il numero di repliche determina l'alta disponibilità.Kubernetes API Reference
Golden ImageImmagine di base preconfigurata per le macchine virtuali, ottimizzata per un sistema operativo specifico (Ubuntu, Rocky Linux, ecc.).Compute Overview
Ingress / IngressClassRisorsa Kubernetes che gestisce l'accesso HTTP/HTTPS esterno verso i servizi del cluster. IngressClass definisce il controller utilizzato (nginx, traefik, ecc.).Kubernetes API Reference
JetStreamSistema di streaming e persistenza integrato in NATS, che permette l'archiviazione duratura dei messaggi, il replay e la consegna garantita.NATS Overview
KubeconfigFile di configurazione contenente le informazioni di accesso a un cluster Kubernetes (URL del server, certificati, token). Necessario per utilizzare kubectl.Kubernetes Quick Start
NamespaceSpazio logico all'interno di un cluster Kubernetes che permette di isolare e organizzare le risorse. Ogni tenant dispone di namespace dedicati.Concetti chiave
NodeGroupGruppo di nodi worker in un cluster Kubernetes, con caratteristiche comuni (tipo di istanza, scaling min/max, ruoli). Permette di adattare le risorse ai diversi workload.Kubernetes API Reference
OperatorPattern Kubernetes che automatizza la gestione di applicazioni complesse. Hikube utilizza operatori specializzati: Spotahome (Redis), CloudNativePG (PostgreSQL), ecc.Redis Overview
PVC (PersistentVolumeClaim)Richiesta di archiviazione persistente in Kubernetes. Permette ai pod di conservare i dati oltre il loro ciclo di vita. La dimensione è definita dal parametro size.Kubernetes Quick Start
Quorum QueuesTipo di coda RabbitMQ basato sul consenso Raft, che offre una replica forte e tolleranza ai guasti per i messaggi critici.RabbitMQ Overview
ResourcesPresetProfilo di risorse predefinito (nano, micro, small, medium, large, xlarge, 2xlarge) che semplifica l'allocazione CPU/memoria dei servizi gestiti.Redis API Reference
SentinelComponente Redis che monitora permanentemente lo stato del cluster, rileva i guasti del master e orchestra automaticamente il failover verso una replica.Redis Overview
Shard / ReplicaUno shard è una partizione orizzontale dei dati (utilizzato da ClickHouse). Una replica è una copia dei dati per l'alta disponibilità e la tolleranza ai guasti.ClickHouse Overview
StorageClassDefinisce il tipo di archiviazione utilizzato per i volumi persistenti. replicated offre una replica dei dati su più datacenter per l'alta disponibilità.Kubernetes API Reference
Tenant / Sotto-tenantAmbiente isolato e sicuro all'interno di Hikube. Un tenant può contenere sotto-tenant per separare gli ambienti (produzione, staging, sviluppo).Concetti chiave