Installiamo Krew

Se siete arrivati a leggere questo articolo do per scontato conosciate già Kubectl, il non plus ultra della riga di comando per Kubernetes! Sapevate che Kubectl può acquisire ancora più potenza grazie a Krew? Krew è uno strumento che semplifica la gestione, l’installazione e l’aggiornamento di tutta una serie di plugin specifici per Kubectl, estendendone di fatto la già ampia funzionalità. Il suo funzionamento può sembrare molto simile ai tradizionali gestori di pacchetti yum, apt, apk, brew e altri, utilizza un modello basato su repository per distribuire e gestire i plugin. L’installazione di nuovi plugin avviene in modo uniforme, fornendo una procedura standardizzata che semplifica il processo. ...

30 gen 2024 · 3 minuti · Marco Fanuntza

Backup con Velero

Velero è uno strumento che aiuta a gestire il backup e il ripristino delle risorse e dei volumi persistenti del tuo cluster Kubernetes. Velero è uno strumento open source molto utilizzato che consente il backup e il ripristino delle risorse Kubernetes e dei volumi persistenti tra cluster in cloud o on-premises. Supporta la maggior parte dei provider di archiviazione, come AWS, Azure, GCP, DigitalOcean e altri. Possiamo utilizzare Velero per creare snapshot del cluster Kubernetes in un determinato momento e ripristinare gli oggetti su un cluster differente o in uno stato diverso. Possiamo utilizzarlo anche per migrare i carichi di lavoro tra cluster in cloud e non, oppure per eseguire il ripristino in caso di guasti o perdita di dati. ...

28 gen 2024 · 3 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 creare template Ubuntu su Proxmox

Premessa Questa guida mostra i comandi da eseguire per creare un template di una VM da utilizzare su Proxmox, la distro utilizzata è Ubuntu e l’immagine sarà una versione specifica per il cloud. Le Immagini Cloud sono piccole immagini certificate e pronte per il cloud, hanno Cloud Init preinstallato e pronto per accettare una Cloud Config. I comandi verranno tutti eseguiti da shell all’interno di un nodo Proxmox Procedura Iniziamo scaricando l’immagine Ubuntu dalla pagina specifica Ubuntu Cloud Images per questa guida utilizzeremo Ubuntu Server 24.04 LTS (Noble Numbat) ...

16 gen 2024 · 3 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