Riunione didattica sabato 18 giugno 2022 – remote meeting

La riunione – da remoto – si terrà il 18 giugno alle ore 10:30 e sarà disponibile solo per ə sociə regolarmente tesseratə per l’anno in corso.

Argomento trattato: Domestic Kubernetes.

Introduzione a Kubernetes, panoramica dell’architettura e dei tool con esempi pratici ed “hands-on”. La parte pratica prevede la costruzione di un cluster minikube (quindi in realtà di testing/casalinga) e la creazione di resources con approccio imperativo e descrittivo.

Una sessione di demo mostra infine la strutturazione del cluster per la gestione di un’applicazione strutturata a micro-service che evidenzia il funzionamento dei service (load-balancer) e dei volume. Si presuppone una conoscenza di cosa siano i container (accodandoci alle riunioni già tenute da Luca e Antonio) ma comunque è previsto un passaggio esplicativo.

Se si vuole fare code-along si consiglia di avere almeno VirtualBox installato.

La procedura di installazione di minikube e kubectl su Ubuntu è la seguente (i comandi cambiano a seconda della distro utilizzata):

per kubectl

$ sudo apt update
$ sudo apt install -y apt-transport-https ca-certificates curl
$ sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
$ echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list 
$ sudo apt update
$ sudo apt install -y kubectl     

per minikube

$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
$ sudo dpkg -i minikube_latest_amd64.deb