Installa minikube sulla top 10 di Ubuntu.Top 10 LTS

Installa minikube sulla top 10 di Ubuntu.Top 10 LTS
“Minikube è un programma utilizzato per impostare un cluster Kubernetes locale molto facilmente. È molto utile imparare Kubernetes e sviluppare app/prodotti per Kubernetes.

In questo articolo, ti mostrerò come installare Minikube su Ubuntu 22.04 LTS. Ti mostrerò anche come avviare un cluster Kubernetes locale con minikube e anche le basi di Kubernetes. Quindi iniziamo."

Sommario

  1. Cose di cui avrai bisogno
  2. Installazione di Docker su Ubuntu 22.04 LTS
  3. Installazione di KVM/QEMU su Ubuntu 22.04 LTS
  4. Installazione di VirtualBox su Ubuntu 22.04 LTS
  5. Installazione di minikube
  6. Installazione di Kubectl - Lo strumento di riga di comando Kubernetes
  7. Avvio di un cluster Kubernetes con minikube
  8. Nozioni di base di Kubernetes
  9. Gestione del cluster Minikube Kubernetes
  10. Conclusione
  11. Riferimenti

Cose di cui avrai bisogno

Per impostare un cluster Kubernetes con minikube, avrai bisogno di Docker, KVM/QEMU o VirtualBox installato sul tuo Ubuntu 22.04 LTS MACCHINE.

Per installare Docker su Ubuntu 22.04 LTS, leggi il docker di installazione su Ubuntu 22.04 sezione LTS di questo articolo.

Per installare KVM/QEMU su Ubuntu 22.04 LTS, leggi l'installazione di KVM/QEMU su Ubuntu 22.04 sezione LTS di questo articolo.

Per installare VirtualBox su Ubuntu 22.04 LTS, leggi l'installazione di VirtualBox su Ubuntu 22.04 sezione LTS di questo articolo.

Installazione di Docker su Ubuntu 22.04 LTS

In questa sezione, ti mostrerò come installare Docker CE su Ubuntu 22.04 LTS in modo da poterlo usare come driver per minikube.

Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update

Installa le dipendenze richieste con il seguente comando:

$ sudo apt Installa certificati CA Curl gnupg LSB-release

Per confermare l'installazione, premere Y e poi premere .

Le dipendenze richieste devono essere installate.

Per installare la chiave GPG del repository ufficiale Docker CE, crea una nuova directory /etc/apt/keyrings come segue:

$ sudo mkdir -p/etc/apt/keyrings

Scarica il file chiave GPG del repository ufficiale Docker CE con il seguente comando:

$ CURL -FSSL https: // download.Docker.com/linux/ubuntu/gpg | Sudo GPG - -DEARMOR -O/ETC/APT/KEYRINGS/Docker.gpg

Ora aggiungi il repository di pacchetti Docker CE ufficiale sul tuo Ubuntu 22.04 LTS MACCHINE con il seguente comando:

$ echo "deb [arch = $ (dpkg --print-architecture) firmato da =/etc/apt/keyrings/docker.gpg] https: // download.Docker.com/linux/ubuntu $ (lsb_release -cs) stabile "| sudo tee/etc/apt/fonti.elenco.D/Docker.Elenco> /dev /null

Aggiorna la cache del repository del pacchetto APT per le modifiche per avere effetto.

$ sudo apt-get update

Installa Docker CE dal repository dei pacchetti Docker CE ufficiale con il seguente comando:

$ sudo apt-get install docker-ce docker-ce-cli containerd.IO Docker-Opgin-Plugin

Per confermare l'installazione, premere Y e poi premere .

Docker CE e tutti i pacchetti di dipendenza richiesti vengono scaricati e installati. Ci vorrà un po 'di tempo per completare.

A questo punto, Docker CE dovrebbe essere installato.

Ora aggiungi il tuo utente di accesso al Docker Gruppo con il seguente comando:

$ sudo usermod -ag docker $ (whoami)

Per avere effetto le modifiche, riavviare il computer con il seguente comando:

$ sudo riavvia

Una volta che il tuo computer si avvia, puoi verificare se Docker sta lavorando con il seguente comando:

$ Docker -Version

Installazione di KVM/QEMU su Ubuntu 22.04 LTS

In questa sezione, ti mostrerò come installare KVM/QEMU su Ubuntu 22.04 LTS in modo da poterlo usare come driver per minikube.

Innanzitutto, assicurati di avere una virtualizzazione hardware abilitata con il seguente comando:

$ lscpu | Virtualizzazione grep

Se la virtualizzazione hardware è abilitata, vedrai il testo Amd-v (Per i processori AMD) o VT-X/VT-D (Per i processori Intel) in Virtualizzazione sezione.

Se la virtualizzazione hardware non è abilitata, puoi abilitarlo dal BIOS della scheda madre. Ogni moderno processore supporta questa funzione.

Aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update

Per installare KVM/QEMU su Ubuntu 22.04 LTS, eseguire il seguente comando:

$ sudo apt Installa QEMU-KVM Libvirt-Daemon-System Libvirt-Clienti Bridge-Utils Virtinst Virt-Manager

Per confermare l'installazione, premere Y e poi premere .

KVM/QEMU e tutti i pacchetti di dipendenza richiesti vengono scaricati da Internet. Ci vorranno qualche minuto per completare.

KVM/QEMU e tutti i pacchetti di dipendenza richiesti vengono installati. Ci vorranno qualche minuto per completare.

KVM/QEMU e tutti i pacchetti di dipendenza richiesti sono installati a questo punto.

Aggiungi il tuo utente di accesso a Kvm Gruppo con il seguente comando:

$ sudo usermod -ag kvm $ (whoami)

Aggiungi il tuo utente di accesso a libvirt Gruppo con il seguente comando:

$ sudo usermod -ag libvirt $ (whoami)
$ sudo riavvia

Per avere effetto le modifiche, riavviare il computer con il seguente comando:

$ sudo riavvia

Una volta che il tuo computer si avvia, eseguire il comando seguente per verificare se tutti i componenti KVM/QEMU funzionano correttamente.

NOTA: Alcuni dei LXC Le caratteristiche potrebbero FALLIRE, Ma non importa in questo caso.

$ virt-host-validate

Installazione di VirtualBox su Ubuntu 22.04 LTS

In questa sezione, ti mostrerò come installare VirtualBox su Ubuntu 22.04 LTS in modo da poterlo usare come driver per minikube.

Innanzitutto, assicurati di avere una virtualizzazione hardware abilitata con il seguente comando:

$ lscpu | Virtualizzazione grep

Se la virtualizzazione hardware è abilitata, vedrai il testo Amd-v (Per i processori AMD) o VT-X/VT-D (Per i processori Intel) in Virtualizzazione sezione.

Se la virtualizzazione hardware non è abilitata, puoi abilitarlo dal BIOS della scheda madre. Ogni moderno processore supporta questa funzione.

Aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update

Per installare VirtualBox su Ubuntu 22.04 LTS, eseguire il seguente comando:

$ sudo apt install virtualbox virtualbox-dkms virtualbox-qt virtualbox-ext-pack

Per confermare l'installazione, premere Y e poi premere .

VirtualBox e tutti i pacchetti di dipendenza richiesti vengono scaricati da Internet. Ci vorranno qualche minuto per completare.

Selezionare (premendo ) e premere .

Per accettare la licenza di pacchetto di estensione VirtualBox, selezionare e premere .

L'installazione di VirtualBox dovrebbe continuare. Ci vorranno alcuni minuti per completare l'installazione.

A questo punto, VirtualBox dovrebbe essere installato.

Per confermare se VirtualBox funziona, eseguire il seguente comando:

$ vboxheadless -version

Installazione di minikube

In questa sezione, ti mostrerò come installare l'ultima versione di Minikube su Ubuntu 22.04 LTS.

Per scaricare il pacchetto Minikube Deb dal sito Web ufficiale di Minikube come segue:

$ wget -o /tmp /minikube_latest.deb https: // storage.Googleapis.com/minikube/versioni/ultimo/minikube_latest_amd64.Deb

File pacchetto deb minikube minikube_latest_amd64.Deb Il file viene scaricato. Ci vorranno alcuni secondi per completare.

Il file del pacchetto deb minikube deve essere scaricato e salvato nel /TMP/ directory come minikube_latest.Deb.

Per installare Minikube dal file del pacchetto Deb minikube_latest.Deb, Esegui il seguente comando:

$ sudo apt install /tmp /minikube_latest.Deb

Per confermare l'installazione, premere Y e poi premere .

Tutti i pacchetti di dipendenza richiesti vengono scaricati da Internet. Ci vorranno qualche minuto per completare.

Minikube e i pacchetti di dipendenza richiesti vengono installati. Ci vorranno qualche minuto per completare.

Minikube dovrebbe essere installato a questo punto.

Per verificare se Minikube è installato, eseguire il seguente comando:

$ minikube versione

Installazione di Kubectl - Lo strumento di riga di comando Kubernetes

In questa sezione, ti mostrerò come installare lo strumento di riga di comando kubernetes kubectl su Ubuntu 22.04 LTS. Kubectl viene utilizzato per ispezionare e gestire le risorse del cluster Kubernetes e visualizzare i registri dei cluster. Viene inoltre utilizzato per distribuire, configurare e gestire le applicazioni sul cluster Kubernetes.

Su Ubuntu 22.04 LTS, è possibile installare l'ultima versione dello strumento di linea di comando Kubernetes kubectl dallo snap store come segue:

$ sudo snap install kubectl -Classic

Kubectl viene scaricato e installato. Ci vorranno alcuni secondi per completare.

A questo punto, Kubectl dovrebbe essere installato.

Avvio di un cluster Kubernetes con minikube

In questa sezione, ti mostrerò come avviare un cluster Kubernetes locale con minikube usando i driver Docker, KVM/QEMU e VirtualBox.

Se si desidera avviare un cluster Kubernetes locale con minikube utilizzando il driver Docker, eseguire il comando seguente:

NOTA: Devi avere Docker installato affinché questo funzioni. Se hai bisogno di assistenza, leggi l'installazione di Docker su Ubuntu 22.04 sezione LTS di questo articolo.

$ minikube start --driver = docker

Se si desidera avviare un cluster Kubernetes locale con minikube utilizzando il driver KVM/QEMU, eseguire il seguente comando:

NOTA: Devi avere KVM/QEMU installato affinché questo funzioni. Se hai bisogno di assistenza, leggi l'installazione di KVM/QEMU su Ubuntu 22.04 sezione LTS di questo articolo.

$ minikube start --driver = kvm2

Se si desidera avviare un cluster Kubernetes locale con minikube utilizzando il driver VirtualBox, eseguire il comando seguente:

NOTA: Devi avere VirtualBox installato affinché questo funzioni. Se hai bisogno di assistenza, leggi l'installazione di VirtualBox su Ubuntu 22.04 sezione LTS di questo articolo.

$ minikube start --driver = virtualbox

NOTA: Userò il driver KVM/QEMU in questo articolo per la dimostrazione. Gli altri driver funzionano allo stesso modo.

Minikube sta scaricando tutti i file richiesti per impostare un cluster Kubernetes locale. Ci vorrà un po 'di tempo per completare.

A questo punto, Minikube dovrebbe creare e configurare un cluster Kubernetes locale.

Come puoi vedere, Minikube ha creato un nuovo cluster Kubernetes.

$ kubectl Ottieni nodi

Nozioni di base di Kubernetes

In questa sezione, ti mostrerò le basi di Kubernetes. Dovrebbe aiutarti a iniziare con Kubernetes.

Dato che hai appena creato un nuovo cluster Kubernetes con Minikube, non vedrai ancora distribuzioni.

$ kubectl ottieni distribuzioni

Per creare un nuovo echoserver distribuzione ciao-minikube, Esegui il seguente comando:

$ kubectl crea distribuzione hello-minikube --image = k8s.GCR.io/echoserver: 1.4

Una nuova distribuzione ciao-minikube dovrebbe essere creato, come puoi vedere nello screenshot qui sotto.

$ kubectl ottieni distribuzioni

Per esporre la distribuzione ciao-minikube sul porto 8080, Esegui il seguente comando:

$ kubectl esponi la distribuzione hello-minikube --type = nodeport --port = 8080

Un nuovo servizio dovrebbe essere creato per il ciao-minikube distribuzione, come puoi vedere nello screenshot qui sotto. Questo servizio esporrà la porta 8080 del ciao-minikube distribuzione.

$ kubectl Get Services Hello-Minikube

Per trovare l'URL di servizio del ciao-minikube distribuzione, eseguire il seguente comando:

$ minikube Service Hello-Minikube --url

Una volta che conosci l'URL di servizio del ciao-minikube distribuzione, è possibile accedere al servizio con arricciare come segue:

$ CURL http: // 192.168.39.227: 30653

Se tutto funziona, vedrai il seguente output. Significa il servizio del ciao-minikube La distribuzione è accessibile.

NOTA: Se non hai arricciare Installato sul tuo computer o vuoi imparare a usare Curl, leggi questo articolo.

Puoi anche inoltrare la porta 8080 del ciao-minikube distribuzione nella porta 7080 (Diciamo) del tuo computer come segue:

$ Kubectl Port-forward Service/Hello-Minikube 7080: 8080

Ora dovresti essere in grado di accedere al servizio della distribuzione ciao-minikube Utilizzando l'URL http: // localhost: 7080.

$ CURL http: // localhost: 7080

Puoi trovare molte informazioni su ciascuno dei servizi delle tue distribuzioni Kubernetes con il seguente comando:

$ kubectl Ottieni servizi

Per eliminare un servizio ciao-minikube dal ciao-minikube distribuzione, eseguire il seguente comando:

$ kubectl elimina servizio ciao-minikube

IL ciao-minikube Il servizio deve essere rimosso, come puoi vedere nello screenshot seguente.

$ kubectl elimina servizio ciao-minikube

In questo momento, ho solo il ciao-minikube distribuzione. Eliminiamolo.

$ kubectl ottieni distribuzioni

Per eliminare il ciao-minikube distribuzione, eseguire il seguente comando:

$ kubectl eliminare la distribuzione hello-minikube

IL ciao-minikube La distribuzione deve essere rimossa dall'elenco di distribuzione di Kubernetes, come puoi vedere nello screenshot seguente.

$ kubectl ottieni distribuzioni

Gestione del cluster Minikube Kubernetes

Puoi iniziare, fermarti, mettere in pausa e riprendere/impastare il cluster Kubernetes che hai creato con Minikube.

Per mettere in pausa il cluster Kubernetes con minikube, eseguire il seguente comando:

$ minikube pausa

Per riprendere il cluster Kubernetes con minikube, eseguire il seguente comando:

$ minikube unpause

Per fermare il cluster Kubernetes con minikube, eseguire il seguente comando:

$ minikube stop

Una volta fermato il cluster Kubernetes, puoi ricominciarlo con Minikube. Se non ricordi come avviare un cluster Kubernetes con minikube, leggi l'inizio di un cluster Kubernetes con sezione Minikube di questo articolo.

Conclusione

In questo articolo, ti ho mostrato come installare Minikube e strumento di linea di comando di Kubernetes kubectl su Ubuntu 22.04 LTS e come creare un cluster Kubernetes locale con minikube utilizzando i driver Docker, KVM/QEMU e VirtualBox. Ti ho anche mostrato le basi dell'utilizzo di Kubernetes sul tuo computer. Questo dovrebbe aiutarti a iniziare con Kubernetes e Minikube.

Riferimenti

  1. Minikube Start | minikube
  2. Driver | minikube
  3. Docker | minikube
  4. KVM2 | minikube
  5. virtualbox | minikube