Come installare Kubernetes sul nodo singolo Ubuntu

Come installare Kubernetes sul nodo singolo Ubuntu
Contenitori, Kubernetes e applicazioni IoT/Edge stanno svolgendo un ruolo estremamente importante nella trasformazione digitale aziendale. Sono particolarmente importanti per i team DevOps che lavorano per accelerare le versioni software e migliorare le operazioni IT attraverso l'integrazione e l'ottimizzazione. La maggior parte del software nativo cloud è intuitiva, consentendo a molti sviluppatori di contribuire e personalizzare il software pertinente. Ciò ha comportato versioni semplificate di Kubernetes con impronte piccole che sono ideali per le attività IoT/EDGE.

Microk8s crea un cluster kubernetes certificato da un singolo nodo in minuti. La distribuzione di Kubernetes Microk8s di Canonical è piccola, versatile e leggera è una distribuzione incombrata con un'enfasi sul miglioramento delle prestazioni e dell'usabilità. Microk8s di solito può essere configurato in dispositivi IoT e Edge a causa delle loro piccole dimensioni.

Microk8s è progettato per funzionare su qualsiasi distribuzione Linux. È sottile e compatto, distribuendo tutti i servizi Kubernetes su Ubuntu, includendo anche tutte le librerie necessarie. A causa della sua piccola impronta, è l'ideale per tablet, desktop, condotte CI, telecamere IoT e piccole nuvole.

Prerequisiti

  • Ubuntu 20.04 LTS o qualsiasi altra versione di Ubuntu.
  • Una connessione Internet stabile
  • Sudo privilegi

Installazione di Microk8s su Ubuntu 20.04 LTS

Per l'installazione di Microk8s su Ubuntu 20.04 LTS, aprire il terminale utilizzando il tasto di scelta rapida come "ctrl+alt+t". Non appena vedi la schermata del terminale di Ubuntu, segui i passaggi di base elencati per l'installazione.

Passaggio 1: installare Microk8s utilizzando il pacchetto snap
Microk8s viene rilasciato come uno scatto, che prevede necessariamente l'installazione di SNAPD. Questo è già incluso nella versione Ubuntu più recente. Per avere la versione più recente di Microk8s, digita il seguente comando:

: ~ $ sudo snap installa microk8s -classic

Non appena esegui il comando nel terminale, vedrai che inizierà a scaricare microk8s.

A seconda della velocità di Internet, l'installazione verrà eseguita e sul tuo terminale vedrai un messaggio che indica che l'installazione ha avuto successo.

Dall'immagine sopra mostrata, è possibile verificare che V1.20.5 è stato installato sul tuo Ubuntu 20.04 LTS.

Passaggio 2: elenca le diverse versioni di Microk8s sul tuo Ubuntu 20.04
Per elencare tutte le versioni disponibili di Miccrok8s, è possibile utilizzare il seguente comando snap.

: ~ $ snap info microk8s

Non appena esegui il comando sopra menzionato, vedrai diverse versioni di Microk8s visualizzate sul tuo Ubuntu 20.04 Terminale.

Passaggio 3: visualizzare lo stato di Microk8s installati
Dopo l'installazione, è necessario controllare lo stato di Microk9s installati. Lo stato di Microk8 può essere visualizzato utilizzando un comando già integrato disponibile in Ubuntu 20.04. Per questo scopo specifico, devi eseguire semplicemente il comando di seguito nel tuo terminale.

: ~ $ Microk8s Stato-Risposto in attesa

Nota: Devi scrivere il flag "-Wait-Ready" durante l'installazione per attendere i servizi dei Kubernetes per iniziare:

Durante l'esecuzione di questo comando, si suggerisce di non lasciare il terminale e attendere che i Kubernetes inizino i loro servizi.

Puoi vedere che i microk8 sono in esecuzione ed è disponibile per ulteriori lavori.

Passaggio 4: accedere a Kubernetes
Ora è il passo più importante per accedere a Kubernetes. Per l'accesso a Kubernetes, Microk8s include la sua edizione di Kubectl. Può essere utilizzato per gestire comandi che monitorano e gestiranno il tuo cluster Kubernetes. Se si desidera visualizzare il nodo corrente, è necessario eseguire il seguente comando specificato nel terminale.

: ~ $ Microk8s kubectl Ottieni nodi

Dall'immagine sopra mostrata, è possibile visualizzare che lo stato è "pronto". Puoi anche visualizzare il nome, i ruoli, l'età e la versione del nodo eseguendo questo comando.

Passaggio 5: visualizzare i servizi di esecuzione
Se si desidera visualizzare i servizi in esecuzione di Microk8s, puoi controllarlo con il seguente comando di seguito:

: ~ $ Microk8s kubectl Get Services

È possibile vedere il nome, il tipo, il cluster-IP, l'esterno-IP, le porte e l'età dei servizi in esecuzione eseguendo questo comando.

Passaggio 6: distribuzione dell'applicazione utilizzando Mickro8s
Kubernetes è un sistema di gestione dei container per la distribuzione di applicazioni e servizi. Nell'esempio di seguito, stiamo distribuendo un'applicazione di NGNIX utilizzando Kubectl. È possibile distribuire qualsiasi altra app utilizzando lo stesso comando. Il punto più vitale è sostituire il nome dell'applicazione desiderato con NGNIX.

Digita questo comando per la distribuzione riuscita di NGNIX:

: ~ $ microk8s kubectl crea distribuzione nginx --image = nginx

Dall'immagine mostrata sopra, è possibile vedere che l'applicazione è stata distribuita.

Passaggio 7: controlla la versione di Kubectl
Per verificare l'installazione riuscita di Kubernetes, è possibile verificare la sua versione digitando il comando in basso nel terminale.

: ~ $ kubectl versione

Comandi aggiuntivi

Se sei confuso nello scrivere diversi comandi relativi a Kubectl, puoi controllare alcuni comandi di base di Kubectl eseguendo il seguente comando:

: ~ $ kubectl - -help

Conclusione

Infine, hai finito con l'installazione di Kubernetes su Ubuntu 20.04 nodo singolo. In questa guida, abbiamo fatto del nostro meglio per spiegare tutti i passaggi che sono essenzialmente richiesti per l'installazione. Tuttavia, ti insegniamo anche sulla distribuzione di applicazioni in Kubernetes usando Kubectl.