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