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.
Minikube è uno strumento che esegue un cluster Kubernetes a nodo singolo in una macchina virtuale sul tuo laptop.
In questo tutorial ti mostreremo come installare Minikube su CentOS 8.
Prerequisiti
- Un sistema che esegue CentOS 8
- Un account utente con sudo privilegi.
- docker ha più di 1899 MiB per Kubernetes
Installazione
Segui i passaggi seguenti per configurare il Minikube correttamente.
- Aggiorna il tuo sistema
sudo dnf update -y
- Installa Hypervisor KVM poiché eseguirai il cluster a nodo singolo all'interno di una macchina virtuale, devi configurare un software di virtualizzazione.
Nota :Ti mostreremo come installare rapidamente l'hypervisor KVM.
Se vuoi ottenere maggiori dettagli con l'installazione di KVM sulla tua macchina Linux, visita il link qui sotto.
Hypervisor KVM- Inizia installando i pacchetti richiesti Quindi avvia e abilita libvirtd processo.
sudo dnf -y install epel-release
sudo dnf -y install libvirt qemu-kvm virt-install virt-top libguestfs-tools bridge-utils
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
- Aggiungi il tuo utente sudo a libvirt gruppo.
sudo usermod -a -G libvirt $(whoami)
- apri il file di configurazione della virtualizzazione.
sudo vim /etc/libvirt/libvirtd.conf
- Assicurati che le righe seguenti abbiano gli stessi valori mostrati di seguito.
unix_sock_group = "libvirt
unix_sock_rw_perms = "0770"
- Riavvia il servizio libvirtd
sudo systemctl restart libvirtd
- Installa l'ultimo Minikube pacchetto
wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
- Dagli il permesso di file executive
chmod +x minikube-linux-amd64
- Spostalo in /usr/local/bin
sudo mv minikube-linux-amd64 /usr/local/bin/minikube
- Verifica l'installazione di Minikube controllandone la versione
minikube version
- Installa Kubectl scaricando il pacchetto, esegui il seguente comando
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
- Concedi all'esecutivo il permesso per Kubectl
chmod +x kubectl
- Spostalo nella stessa directory in cui hai archiviato Minikube che è /usr/local/bin
sudo mv kubectl /usr/local/bin/
- Verifica anche Kubectl controllandone la versione
kubectl version --client -o json
- Avvio di Minikube utilizzando Minikube start comando e avvia un cluster a nodo singolo all'interno di una macchina virtuale eseguendo i comandi seguenti
sudo groupadd docker
sudo usermod -aG docker $USER
sudo usermod -aG docker $USER && newgrp docker
sudo systemctl start docker
minikube start
NOTA :
Se stai eseguendo minikube all'interno di una VM, considera l'utilizzo di –driver=none
Quindi segui i passaggi precedenti ma sostituisci minikube start comando con minikube start –driver=none
Quindi sarà così:
sudo usermod -aG docker $USER
sudo usermod -aG docker $USER && newgrp docker
sudo systemctl start docker
minikube start --driver=none
Secondo:https://minikube.sigs.k8s.io/docs/reference/drivers/none/
Accedi alla console web di Minikube
Se vuoi attivare la dashboard di minikube e accedere alla console devi seguire i passaggi seguenti:
- Controlla prima lo stato di Minikube con il comando
minikube status
- Elenca gli addon abilitati con kubectl
minikube addons list
- Avvia il minikube
minikube start
- Quindi attiva la Dashboard di Minikube con il comando qui sotto
minikube dashboard
Questo comando creerà un collegamento che farà in modo che l'host locale ascolti su una porta casuale dalle porte di Minikube come mostrato
- Copia il link poi vai al tuo browser e incollalo, verrai indirizzato automaticamente alla dashboard di Minikube come mostrato.
- Puoi controllare Ilservizio Kubernetes facendo clic su Servizio sezione sul lato sinistro come mostrato
Conclusione
In questo articolo, dovresti aver installato correttamente Minikube su di te CentOS 8.
Ora puoi divertirti esplorando tutte le funzionalità di Kubernetes sul tuo computer locale.