Come monitoro il mio cluster Proxmox con InfluxDB e Grafana

Nel mio Homelab, come ho descritto in precedenza in altri post, utilizzo un cluster Proxmox. Sebbene il cluster disponga già di una dashboard integrata, questa risulta piuttosto spartana. Così, in questo tranquillo pomeriggio delle ferie natalizie, ho colto l’occasione per sperimentare una soluzione più avanzata: InfluxDB + Grafana. InfluxDB è un database open-source progettato specificamente per la gestione di serie temporali, ovvero dati che variano nel tempo come metriche, eventi e log. Grazie alla sua architettura ottimizzata, è in grado di gestire grandi volumi di dati in tempo reale, rendendolo una scelta ideale per applicazioni di monitoraggio e analisi delle prestazioni. ...

27 dic 2024 · 4 minuti · Marco Fanuntza

Abilitiamo il Gitlab Container Registry

Nel precedente articolo avevo mostrato come procedere all’installazione di GitLab su un nostro server locale, clicca qui per leggerlo. GitLab è uno strumento leader nel mondo DevOps, oggi è tra i più diffusi per il versionamento del proprio codice software, ma oltre a questo è molto di più! GitLab tra le tante funzionalità, mette a disposizione anche un Container Registry. Il GitLab Container Registry è un registro integrato all’interno di GitLab stesso, che consente di archiviare, condividere e distribuire facilmente le immagini dei container all’interno dei progetti GitLab. ...

21 dic 2024 · 3 minuti · Marco Fanuntza

Come eseguo backup dei volumi Docker

Come eseguo il backup dei volumi Docker? Niente di più semplice! Tralasciando la pappardella su quanto sia importante avere dei backup vi mostro come eseguo il backup dei volumi Docker presenti sul mio Raspberry Pi 5 Eseguo applicazioni in self hosting e alcune sono dei container Docker, ho citato il Raspberry ma la stessa procedura può essere utilizzata su qualsiasi altra distribuzione Linux Partiamo dal presupposto che utilizziate Docker che esegue dei container e che questi abbiano dei volumi persistenti come nel mio caso. ...

04 dic 2024 · 2 minuti · Marco Fanuntza

Installiamo Gitlab

Questo articolo continua la serie denominata “Il potere CI/CD”, in precedenza abbiamo mostrato come installare ArgoCD, poi siamo passati al registry con Harbor, adesso è arrivato il momento di Gitlab. Che cos’è Gitlab? GitLab è una piattaforma per la gestione del software basata su Git, fornisce un vasto set di strumenti per favorire la collaborazione, automatizzare processi e monitorare lo sviluppo del software durante il suo ciclo di vita. Ecco alcuni aspetti chiave di GitLab: ...

11 feb 2024 · 5 minuti · Marco Fanuntza

Harbor come Registry

Harbor è un registry open-source per la gestione delle immagini dei container. Progettato per funzionare con orchestration tools come Kubernetes e Docker Swarm. Ecco alcune caratteristiche principali di Harbor: Harbor offre un registry sicuro e privato per le immagini dei container, permettendo un controllo totale sulla loro archiviazione e distribuzione. Politiche di Sicurezza: Supporta politiche per garantire che solo immagini sicure e approvate vengano utilizzate nell’ambiente. Controllo degli Accessi: Dispone di un sistema robusto di controllo degli accessi, consentendo la definizione precisa di chi può accedere e distribuire immagini specifiche. ...

31 gen 2024 · 4 minuti · Marco Fanuntza

Installiamo Argocd

ARGO CD Argo CD è uno strumento open-source progettato per implementare e gestire il CD (continous deployment) su infrastrutture Kubernetes. Si basa sui principi GitOps, utilizza repository Git come unica fonte di verità per la configurazione dell’infrastruttura e delle applicazioni. I principali punti chiave di ARGO CD Continuous Deployment: ARGO CD automatizza il processo di implementazione delle applicazioni su cluster Kubernetes, garantendo che lo stato attuale corrisponda a quello dichiarato nel repository Git. ...

26 gen 2024 · 6 minuti · Marco Fanuntza

Proviamo Kubernetes con Kind

Proviamo Kubernetes con Kind Questa guida è indicata per tutti coloro che hanno esigenza di interagire con un cluster Kubernetes per meri scopi di test, conoscenza e sviluppo utilizzando una workstation o notebook con risorse limitate. Kind (Kubernetes IN Docker) è uno strumento open-source progettato per semplificare la creazione e la gestione di cluster Kubernetes locali utilizzando container Docker come nodi del cluster. Ecco alcune caratteristiche chiave di kind: Installazione Semplificata: kind semplifica notevolmente il processo di installazione di Kubernetes su una macchina locale, consentendo agli sviluppatori di creare rapidamente e facilmente cluster Kubernetes per scopi di sviluppo o test. ...

25 gen 2024 · 7 minuti · Marco Fanuntza

Proviamo Kubernetes con Rancher

Kubernetes è un sistema di gestione (orchestratore) di container che è diventato di fatto lo standard per distribuire applicazioni containerizzate. Questo perché Kubernetes è potente, affidabile, flessibile e per lo più facile da usare (come no). Si facile da utilizzare dopo che si supera il primo scoglio iniziale.. Io personalmente ho avuto difficoltà nel visualizzare mentalmente il cluster e tutti i componenti che ne facevano parte utilizzando solo gli strumenti della riga di comando finché non ho familiarizzato con la sua struttura. ...

17 gen 2024 · 4 minuti · Marco Fanuntza