Introduzione
Minikube è un software open source per la configurazione di un cluster Kubernetes a nodo singolo sulla tua macchina locale. Il software avvia una macchina virtuale ed esegue un cluster Kubernetes al suo interno, consentendoti di eseguire test in un ambiente Kubernetes in locale.
Questo tutorial ti mostrerà come installare Minikube su CentOS 7 o CentOS 8.
Prerequisiti
- Un sistema che esegue CentOS 7 o CentOS 8 (CentOS 6 ha raggiunto la fine del ciclo di vita a novembre 2020)
- Un account utente con sudo privilegi
- Accesso a una finestra di terminale/riga di comando
Come installare Minikube su CentOS
Fase 1:aggiornamento del sistema
Il primo passaggio consiste nell'aggiornare il repository locale per assicurarsi che il software scaricato sia aggiornato:
sudo yum -y update
Fase 2:installazione dell'hypervisor KVM
Poiché eseguirai il cluster a nodo singolo all'interno di una macchina virtuale, devi configurare un software di virtualizzazione. Questo breve tutorial mostra come configurare un hypervisor KVM. Per una guida all'installazione più dettagliata, fare riferimento all'articolo Come installare KVM su CentOS.
1. Inizia installando i pacchetti richiesti:
sudo yum -y install epel-release
sudo yum -y install libvirt qemu-kvm virt-install virt-top libguestfs-tools bridge-utils
2. Quindi, avvia e abilita libvirtd servizio:
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
3. Conferma che il servizio di virtualizzazione è in esecuzione con il comando:
systemctl status libvirtd
L'output dovrebbe dirti che il servizio è active (running)
.
4. Successivamente, aggiungi il tuo utente a libvirt gruppo:
sudo usermod -a -G libvirt $(whoami)
5. Quindi, apri il file di configurazione del servizio di virtualizzazione:
sudo vi /etc/libvirt/libvirtd.conf
6. Assicurarsi che le seguenti righe siano impostate con i valori prescritti:
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
7. Infine, riavvia il servizio affinché avvengano le modifiche:
sudo systemctl restart libvirtd.service
Fase 3:installazione di Minikube
Con il servizio di virtualizzazione abilitato, puoi passare all'installazione di Minikube.
1. Scarica il pacchetto binario Minikube usando il wget
comando:
wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
2. Quindi, utilizzare il comando chmod per concedere l'autorizzazione all'esecutivo del file:
chmod +x minikube-linux-amd64
3. Infine, sposta il file in /usr/local/bin
directory:
sudo mv minikube-linux-amd64 /usr/local/bin/minikube
4. Con questo, hai finito di configurare Minikube. Verifica l'installazione controllando la versione del software:
minikube version
L'output dovrebbe visualizzare la versione di Minikube installata su CentOS.
Fase 4:installazione di Kubectl
Oltre a installare Minikube, devi anche configurare kubectl, lo strumento da riga di comando per lavorare con Kubernetes.
1. Esegui il seguente comando per scaricare kubectl:
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
2. Dagli il permesso esecutivo:
chmod +x kubectl
3. Spostalo nella stessa directory in cui hai memorizzato Minikube in precedenza:
sudo mv kubectl /usr/local/bin/
4. Verifica l'installazione eseguendo:
kubectl version --client -o json
Fase 5:avviare Minikube
Per iniziare a utilizzare Minikube e avviare un cluster a nodo singolo all'interno di una macchina virtuale, devi solo eseguire il comando:
minikube start
Lavorare con Kubernetes
Ora che hai configurato il software richiesto e avviato il cluster a nodo singolo, puoi iniziare a sperimentare Kubernetes in locale.
Dai un'occhiata alla nostra sezione sulla gestione di Kubernetes con Minikube che copre i comandi di uso comune nella dashboard di Minikube. Ti consigliamo inoltre di imparare a creare contenitori ottimizzati per Kubernetes e di leggere le best practice per la sicurezza di Kubernetes. Se passi a implementazioni più complesse, scopri il monitoraggio di Kubernetes con Prometheus.