Panoramica di Microk8s
Installa le applicazioni più diffuse sui nostri server cloud ad alte prestazioni con un semplice clic.
MicroK8s è un deployment di cluster Kubernetes locale certificato CNCF, progettato per installare in modo rapido e semplice un'istanza Kubernetes isolata dall'ambiente locale. Come pacchetto Snap, esegue tutti i servizi Kubernetes (ovvero senza macchine virtuali), includendo al suo interno tutte le librerie e i file necessari.

Questo isolamento viene ottenuto raggruppando tutti i binari di Kubernetes, Docker.io, iptables e CNI in un unico pacchetto Snap (disponibile solo su Ubuntu e distribuzioni compatibili).
Installando MicroK8s tramite Snap, puoi creare un deployment «pulito» delle ultime versioni di Kubernetes sul tuo computer locale senza costi aggiuntivi.
Lo strumento Snap esegue tutte le operazioni necessarie e può aggiornare tutti i binari correlati alle ultime versioni disponibili.
MicroK8s installa e avvia per impostazione predefinita i seguenti servizi:
- Api-server
- Controller-manager
- scheduler
- kubelet
- cni
I servizi opzionali, come il dashboard Kubernetes, possono essere abilitati o disabilitati con i comandi microk8s.enable e microk8s.disable.
Elenco dei servizi disponibili:
- Dns
- Dashboard, che include grafana e influxdb
- Storage
- Ingress, Istio
- Registry
- Metrics Server

Per verificare che l'installazione sia avvenuta correttamente, puoi utilizzare i seguenti comandi per recuperare rispettivamente i nodi disponibili e i servizi disponibili:
microk8s.kubectl get nodes
microk8s.kubectl get services
root@kvmde54-19861:~# microk8s.kubectl get nodes
NAME STATUS ROLES AGE VERSION
kvmde54-19861.fornex.org Ready <none>6m42s v1.18.2-41+b5cdb79a4060a3
root@kvmde54-19861:~# microk8s.kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.152.183.1 <none>443/TCP 6m55s
root@kvmde54-19861:~#