Kubernetes Minikube · 4 min read · Feb 04, 2026

Imparare Kubernetes Localmente tramite Minikube su Manjaro/Archlinux

Minikube è uno strumento che consente di eseguire Kubernetes sul proprio sistema informatico locale. Minikube creerà un cluster Kubernetes a nodo singolo all’interno della VM a seconda del vm-driver utilizzato. Minikube è utile per apprendere Kubernetes, inclusi test, sviluppo o scopi di formazione.

In questo tutorial, ti mostreremo passo dopo passo come creare un cluster Kubernetes a nodo singolo localmente utilizzando Minikube su Manjaro/ArchLinux. Questa guida implementerà il cluster Kubernetes localmente con il driver KVM2 e coprirà un esempio di distribuzione del servizio Nginx.

Cosa faremo:

  1. Installare le dipendenze dei pacchetti
  2. Installare Docker-machine e il driver KVM2
  3. Installare Minikube e Kubectl
  4. Inizializzazione di Kubernetes con Minikube
  5. Testare la distribuzione
  6. Accedere al dashboard di Kubernetes

Passo 1 - Installare le dipendenze dei pacchetti

Il primo passo che faremo è installare tutte le dipendenze dei pacchetti, inclusi qemu KVM e dnsmasq.

Installa qemu e dnsmasq utilizzando il comando pacman qui sotto.

sudo pacman -Sy libvirt qemu ebtables dnsmasq

Installare i prerequisiti software

Quando l’installazione è completata, aggiungi l’utente al gruppo ‘libvirt’ e ricarica.

sudo usermod -a -G libvirt $(whoami)  
newgrp libvirt

Ora avvia i servizi libvirtd e virtlogd, e aggiungi questi servizi all’avvio.

sudo systemctl start libvirtd.service  
sudo systemctl enable libvirtd.service  
   
sudo systemctl start virtlogd.service  
sudo systemctl enable virtlogd.service

I pacchetti e le dipendenze di qemu KVM sono stati installati sul sistema.

Passo 2 - Installare Docker-Machine e il driver KVM2

Minikube utilizza docker-machine per gestire la VM di Kubernetes, e dobbiamo installare il ‘docker-machine-driver-kvm2’ per questo.

Installa docker machine utilizzando il comando pacman qui sotto.

sudo pacman -Sy docker-machine

Ora installa il ‘docker-machine-driver-kvm2’ dal repository AUR utilizzando il comando yaourt.

yaourt -Sy docker-machine-driver-kvm2

Aspetta il completamento dell’installazione.

Installare Docker-Machine e il driver KVM2

Passo 3 - Installare Minikube e Kubectl

Per questa guida, installeremo Minikube e kubectl dal repository AUR.

Esegui il comando yaourt qui sotto.

yaourt -Sy minikube-bin kubectl-bin

Quando l’installazione è completata, controlla la versione di Minikube e il comando kubectl.

minikube version  
whereis kubectl  
kubectl -h

Installare Minikube e Kubectl

Passo 4 - Inizializzazione di Kubernetes con Minikube

Inizializza il cluster Kubernetes a nodo singolo utilizzando il comando Minikube qui sotto.

minikube start --vm-driver kvm2

Il comando scaricherà il file ISO di Minikube e creerà la macchina virtuale KVM sul sistema.

Quando è completato, otterrai il risultato qui sotto.

Inizializzazione di Kubernetes con Minikube

Kubernetes è stato installato sul computer locale utilizzando Minikube, controlla eseguendo tutti i comandi qui sotto.

minikube status  
kubectl cluster-info  
kubectl get nodes

Ora vedrai il risultato qui sotto.

Il cluster Kubernetes è attivo e funzionante su un computer locale con indirizzo IP ‘192.168.39.78’, utilizzando Kubernetes v1.10, e un nodo singolo chiamato minikube come master del cluster.

Passo 5 - Testare le distribuzioni

In questo passo, testeremo Kubernetes creando una nuova distribuzione per il server web Nginx.

Crea una nuova directory chiamata ‘project/nginx/‘ e vai in essa.

mkdir -p projects/nginx/  
cd projects/nginx/

Ora crea un nuovo file yaml per la nostra configurazione di distribuzione.

vim nginx-deployment-service.yaml

E incolla le configurazioni qui sotto.

apiVersion: apps/v1  
kind: Deployment  
metadata:  
  name: nginx-deployment  
  labels:  
    app: nginx  
spec:  
  selector:  
    matchLabels:  
      app: nginx  
  template:  
    metadata:  
      labels:  
        app: nginx  
    spec:  
      containers:  
      - name: nginx  
        image: nginx:1.14  
        ports:  
        - containerPort: 80  
---  
apiVersion: v1  
kind: Service  
metadata:  
  name: nginx-service  
  labels:  
    run: nginx-service  
spec:  
  type: NodePort  
  ports:  
  - port: 80  
    protocol: TCP  
  selector:  
    app: nginx

Salva ed esci.

Ora crea la distribuzione eseguendo il comando kubectl qui sotto.

kubectl create -f nginx-deployment.yaml

Quando è completato, controlla la distribuzione di Kubernetes.

kubectl get deployments  
kubectl describe deployments nginx-deployment

E otterrai ‘nginx-deployment’ nell’elenco.

Controlla la distribuzione

Ora controlla il servizio Kubernetes.

kubectl get services  
kubectl describe services nginx-service

E vedrai che il NodePort ‘nginx-service’ è in esecuzione sulla porta ‘32274’.

Controlla il servizio nginx

Controlla l’IP del cluster Kubernetes e accedilo utilizzando il comando curl.

minikube ip  
curl -I http://192.168.39.49:32274/

E riceverai la risposta dal server web Nginx.

Controlla l'IP di Minikube

Di seguito è riportato il risultato quando accediamo dal browser web.

http://192.168.39.49:32274/

Passo 6 - Accedere al dashboard di Kubernetes

Minikube fornisce un comando per accedere al dashboard di Kubernetes in esecuzione all’interno del cluster Minikube.

Esegui il comando qui sotto.

minikube dashboard

Il comando aprirà il dashboard di Kubernetes utilizzando il browser web predefinito sul sistema.

Di seguito è riportato il dashboard di Kubernetes.

Dashboard di Kubernetes

L’installazione di Kubernetes sul computer locale Manjaro/Archlinux utilizzando Minikube è stata completata con successo.

Riferimento

https://kubernetes.io/docs/setup/minikube/

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.