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
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