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

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

Automazione con Ansible

Automatic for the people è un album dei R.E.M. mi è venuto in mente quando ho pensato che Ansible è un prodotto di “automation” IT. Ansible è una potente e flessibile piattaforma di automazione IT progettata per semplificare e automatizzare una vasta gamma di compiti, processi e operazioni legate all’infrastruttura e allo sviluppo del software. Di seguito alcuni aspetti salienti: Ansible si distingue per la sua facilità d’uso, grazie a una sintassi dichiarativa basata su YAML è accessibile anche a chi ha una conoscenza limitata della programmazione. ...

19 gen 2024 · 6 minuti · Marco Fanuntza

Reset password utente admin su Rancher

Rancher come eseguire un reset della password dell’utente Admin Si può capitare a tutti di dimenticare una password, ad alcuni spesso, ma niente paura possiamo eseguire un reset eseguendo questi semplici comandi che seguono.. L’esempio che segue mostra come eseguire il reset della password dell’utente admin di Rancher installato all’interno di un cluster Kubernetes, le operazioni in parte sono valide anche nel caso il vostro Rancher fosse stato installato su un semplice container docker. ...

19 gen 2024 · 2 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

Come installare K3D

Iniziamo con capire che cos’è K3D e non confondiamolo con K3S K3D K3D è un “wrapper” che come scrive Wikipedia “è un’avvolgitore, un modulo software che ne “riveste” un altro” Si la traduzione dall’inglese non è felicissima, in questo caso specifico consente di eseguire K3S, che è la distribuzione minimale di Kubernetes sviluppata da Rancher Labs, all’interno di Docker. In altre parole, K3D semplifica la creazione e la gestione di cluster Kubernetes leggeri e portatili che utilizzano K3S, rendendo il processo più agevole, specialmente per coloro che sviluppano in locale utilizzando tecnologie Kubernetes. ...

16 gen 2024 · 4 minuti · Marco Fanuntza

Come installare Docker e Docker Compose su Ubuntu

Come installare Docker e Docker compose su Ubuntu Questa guida elenca passo per passo la procedura da seguire per installare docker, docker compose e containerd su distribuzione Ubuntu. Prerequisiti: server o workstation con distribuzione ubuntu accesso alla rete per scaricare i pacchetti Procedura Tutti i comandi verranno eseguiti da terminale, se in precedenza avevate già provato un’installazione di Docker sarebbe opportuno rimuoverla eseguendo il comando che segue: sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras adesso si può procedere con l’installazione, si parte prima di tutto aggiungendo il repository ufficiale Docker ...

15 gen 2024 · 2 minuti · Marco Fanuntza

Il mio nuovo NAS con Truenas part II

Questo articolo continua il log partito da QUI dove spiegavo la scelta e il perchè . I componenti che attendevo sono arrivati, oltre la lista iniziale ho apportato alcune integrazioni aggiungendo una scheda PCI che di fatto mette a disposizione due porte SATA III aggiuntive. A questa scheda sono direttamente connessi i due dischi da 2,5 pollici, 2TB cadauno. Altra integrazione è un ulteriore banco di ram da 8GB. La prima installazione è abbastanza semplice, se avete già avuto modo di installare una distro linux da pendrive USB sarà una passeggiata. Per creare la pendrive USB bootabile ho utilizzato il software Balena Etcher e la ISO di Truenas Core potete ovviamente trovarla sui repository ufficiali. La procedura guidata vi chiederà su quale disco installare l’OS, imposterete una password e successivamente sarà il turno della rete, finito! nel mio caso ha completato l’installazione in pochi minuti. A questo link comunque potete seguire la pagina ufficiale con immagini passo per passo. ...

13 gen 2024 · 2 minuti · Marco Fanuntza

Ho scelto Hugo!

Introduzione: Quando ho deciso di riscrivere sul blog il cms scelto inizialmente era stato Wordpress, per ambito lavorativo avevo già gestito server wordpress decine di volte, avevo avuto anche un’esperienza come writer assiduo sul defunto blog actioncamitalia, la scelta quindi si era basata esclusivamente sull’esperienza passata. Dopo un pò mi sono accorto però che per le mie esigenze, per le esigenze di questo blog specifico, l’utilizzo delle risorse necessarie per worpress erano sprecate, insomma non ne avevo bisogno. ...

12 gen 2024 · 4 minuti · Marco Fanuntza