Kubernetes homelab
Questo progetto documenta la creazione di un ambiente Kubernetes completo per uso domestico, ideale per sperimentare e apprendere tecnologie cloud-native. Un homelab Kubernetes offre l'opportunità di acquisire competenze pratiche su orchestrazione di container, alta disponibilità e automazione dell'infrastruttura in un ambiente controllato.
Kube for dummies
Dove si esplora l'architettura e il funzionamento di kubernetes.
Setup dei nodi e del bastion
Dove si crea la configurazione iniziale dell'infrastruttura e si predispone il sistema di accesso sicuro.
Air-gapped Talos linux
Dove si installa un sistema operativo specializzato in ambiente isolato dalla rete esterna.
Monitoraggio con Prometheus e Grafana
Dove si configurano strumenti per la visualizzazione e l'analisi delle metriche di sistema in tempo reale.
Distributed block storage con Longhorn
Dove si installa un sistema di storage persistente e ridondante per le applicazioni stateful.
Log Management
Dove si implementa un sistema centralizzato per la raccolta, l'analisi e la visualizzazione dei log distribuiti, garantendo tracciabilità e diagnosi rapida dei problemi in ambienti complessi.
LiteLLM Proxy
Dove si costruisce un layer di astrazione per i modelli di linguaggio, ottimizzando costi, gestendo fallback automatici e garantendo alta disponibilità dei servizi AI nell'infrastruttura Kubernetes.
Vault
Dove si implementa una gestione sicura dei segreti con rotazione automatica delle credenziali, protezione crittografica e integrazione profonda con l'identity management nativo di Kubernetes.
Cert Manager con Let's Encrypt
Dove si automatizza completamente il ciclo di vita dei certificati SSL/TLS, eliminando la gestione manuale e garantendo comunicazioni sicure senza interruzioni di servizio.
Osservabilità
Dove si costruisce un sistema integrato di monitoraggio che correla metriche, log e tracce distribuite per fornire visibilità completa dalla performance infrastrutturale fino all'esperienza utente finale.