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 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

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

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