GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Minikube su Ubuntu 20.04 LTS / 21.04

Come suggerisce il nome, minikube è un cluster Kubernetes (k8s) a nodo singolo. Chiunque sia nuovo di Kubernetes e voglia imparare e provare a distribuire l'applicazione su di esso, allora minikube è la soluzione. Minikube fornisce un'interfaccia a riga di comando per gestire il cluster Kubernetes (k8s) e il suo componente.

In questo articolo tratteremo l'installazione di Minikube su Ubuntu 20.04 LTS / 21.04.

Requisiti minimi di sistema per minikube

  • 2 GB di RAM o più
  • 2 CPU/vCPU o più
  • 20 GB di spazio libero su disco rigido o più
  • Docker/Gestione macchine virtuali – KVM e VirtualBox

Nota:in questo articolo, utilizzerò il contenitore Docker come base per minikube. Nel caso in cui Docker non sia installato sul tuo sistema Ubuntu, usa il seguente URL per installarlo.

  • Come installare e utilizzare Docker su Ubuntu 20.04 / 20.10

Prerequisiti per minikube

  • Ubuntu minimo 20.04 LTS / 21.04
  • Utente Sudo con privilegi di root
  • Connessione Internet stabile

Entriamo nei passaggi di installazione di Minikube su Ubuntu 20.04 LTS / 21.04

Fase 1) Applica gli aggiornamenti

Applica tutti gli aggiornamenti dei pacchetti esistenti del tuo sistema eseguendo i seguenti comandi apt,

$ sudo apt update -y
$ sudo apt upgrade -y

Una volta installati tutti gli aggiornamenti, riavvia il sistema una volta.

Passaggio 2) Installa le dipendenze di Minikube

Installa le seguenti dipendenze minikube eseguendo sotto comando,

$ sudo apt install -y curl wget apt-transport-https

Passaggio 3) Scarica Minikube Binary

Usa il seguente comando wget per scaricare l'ultimo binario di minikube,

$ wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

Una volta scaricato il binario, copialo nel percorso /usr/local/bin e imposta i permessi eseguibili su di esso

$ sudo cp minikube-linux-amd64 /usr/local/bin/minikube
$ sudo chmod +x /usr/local/bin/minikube

Verifica la versione minikube

$ minikube version
minikube version: v1.21.0
commit: 76d74191d82c47883dc7e1319ef7cebd3e00ee11
$

Nota:al momento della stesura di questo tutorial, l'ultima versione di minikube è la v1.21.0.

Passaggio 4) Installa l'utilità Kubectl

Kubectl è un'utilità di comando che viene utilizzata per interagire con il cluster Kubernetes per la gestione di distribuzioni, servizi e pod, ecc. Usa il comando curl di seguito per scaricare l'ultima versione di 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

Una volta scaricato kubectl, imposta i permessi eseguibili sul binario kubectl e spostalo nel percorso /usr/local/bin.

$ chmod +x kubectl
$ sudo mv kubectl /usr/local/bin/

Ora verifica la versione di kubectl

$ kubectl version -o yaml

Fase 4) Avvia il minikube

Poiché abbiamo già affermato all'inizio che utilizzeremo la finestra mobile come base per minikue, quindi avvia il minikube con il driver della finestra mobile,

$ minikube start --driver=docker

Nel caso in cui desideri avviare minikube con risorse personalizzate e desideri che il programma di installazione selezioni automaticamente il driver, puoi eseguire il seguente comando,

$ minikube start --addons=ingress --cpus=2 --cni=flannel --install-addons=true --kubernetes-version=stable --memory=6g

L'output vorrebbe di seguito,

Perfetto, sopra conferma che il cluster minikube è stato configurato e avviato correttamente.

Esegui sotto il comando minikube per controllare lo stato,

[email protected]:~$ minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
[email protected]:~$

Esegui il seguente comando kubectl per verificare la versione di Kubernetes, lo stato del nodo e le informazioni sul cluster.

$ kubectl cluster-info
$ kubectl get nodes

L'output dei comandi precedenti vorrebbe di seguito:

Fase 5) Gestione dei componenti aggiuntivi su minikube

Per impostazione predefinita, solo un paio di componenti aggiuntivi sono abilitati durante l'installazione di minikube, per vedere i componenti aggiuntivi di minikube, esegui il comando seguente.

$ minikube addons list

Se desideri abilitare eventuali componenti aggiuntivi, esegui il comando minikube di seguito,

I componenti aggiuntivi di $ minikube abilitano

Supponiamo di voler abilitare e accedere alla dashboard di kubernetes , esegui

$ minikube dashboard

Si aprirà la dashboard di Kubernetes nel browser web.

Per abilitare il componente aggiuntivo del controller Ingress, esegui

$ minikube addons enable ingress

Fase 6) Verifica l'installazione di Minikube

Per verificare l'installazione di minikube, proviamo a distribuire la distribuzione basata su nginx.

Esegui sotto il comando kubectl per installare la distribuzione basata su nginx.

$ kubectl create deployment my-nginx --image=nginx

Esegui il seguente comando kubectl per verificare lo stato della distribuzione

$ kubectl get deployments.apps my-nginx
$ kubectl get pods

L'output dei comandi precedenti sarebbe simile al seguente:

Esponi la distribuzione utilizzando il seguente comando,

$ kubectl expose deployment my-nginx --name=my-nginx-svc --type=NodePort --port=80
$ kubectl get svc my-nginx-svc

Usa il comando seguente per ottenere l'URL del tuo servizio,

$ minikube service my-nginx-svc --url
http://192.168.49.2:31895
$

Ora prova ad accedere alla tua distribuzione basata su nginx utilizzando l'URL sopra,

$ curl http://192.168.49.2:31895

Uscita,

Ottimo, sopra conferma che l'applicazione NGINX è accessibile.

Fase 7) Gestione del cluster Minikube

Per fermare il minikube, corri

$ minikube stop

Per eliminare il minikube, esegui

$ minikube delete

Per avviare il minikube, esegui

$ minikube start

Nel caso in cui desideri avviare il minikube con risorse più elevate come 8 GB RM e 4 CPU, esegui i seguenti comandi uno dopo l'altro.

$ minikube config set cpus 4
$ minikube config set memory 8192
$ minikube delete
$ minikube start

Questo è tutto da questo tutorial, spero che tu abbia imparato come installare Minikube sul sistema Ubuntu 20.04 / 21.04. Non esitare a condividere feedback e commenti.

Lettura consigliata :Come installare e utilizzare Helm in Kubernetes


Ubuntu
  1. Come installare Minikube su Ubuntu 18.04 / 20.04

  2. Come installare Docker su Ubuntu 22.04 / 20.04 LTS

  3. Come installare PlayOnLinux su Ubuntu 20.04 LTS

  4. Come installare MariaDB in Ubuntu 20.04 LTS

  5. Come installare Ansible su Ubuntu 20.04 LTS / 21.04

Come installare Ubuntu Server 18.04 LTS

Come installare il server LTS di Ubuntu 20.04

Come installare Minikube su Ubuntu 20.04

Come installare Vai su Ubuntu 22.04 LTS

Come installare Vai su Ubuntu 18.04 LTS

Come installare Vai su Ubuntu 20.04 LTS