Prerequisiti:
I prerequisiti indicano che per l'utilizzo di Nginx in Kubernetes, un sistema operativo e le specifiche del sistema sono essenziali. L'ultima versione di Ubuntu deve essere installata sul tuo computer. Se sei un utente di Windows, installa una macchina virtuale o una casella virtuale nel sistema. Usa Ubuntu o Linux praticamente dopo aver installato la macchina virtuale. Ripara e esegui perfettamente i kubernetes nel sistema.
Iniziamo l'articolo nel modo corretto. Innanzitutto, creiamo un manifest, come un file yaml, nella nostra applicazione. Ti guideremo attraverso il processo di distribuzione dei kubernetes con nginx usando esempi e demo nelle sezioni seguenti.
Passaggio 1: avvia i kubernetes
Inizialmente, avviamo l'applicazione Kubernetes aprendo il terminale ed eseguendo il comando che avvia il progetto Kubernetes nel sistema. Potresti avere familiarità con questo comando perché lo usiamo in ogni tutorial per avviare i kubernetes. Il comando è il seguente:
> Minikube Start
Minikube viene utilizzato per generare i cluster Kubernetes a base locale con il terminale sul sistema. Questo ci fornisce un editor per eseguire ulteriormente i comandi efficaci di Kubernetes quando eseguiamo il comando minikube nel terminale. L'esecuzione del comando fornisce una spiegazione dettagliata di Kubernetes Docker. Il seguente risultato allegato viene mostrato dopo aver eseguito il comando:
Passaggio 2: creare la distribuzione NGINX in Kubernetes
In questo passaggio, creiamo la distribuzione di NGINX in Kubernetes dopo aver avviato il cluster Minikube. Il comando "kubectl create" viene utilizzato per creare la distribuzione del contenitore NGNIX. Possiamo creare la distribuzione del contenitore NGNIX sul cluster Kubernetes con l'aiuto dell'immagine NGINX dal nodo principale.
> kubectl crea distribuzione ngnix -image = nginx
In seguito all'esecuzione di questo comando, la distribuzione NGINX del nostro sistema viene creata correttamente. Specifichiamo anche un'immagine per la distribuzione nel sistema. Qui, prendiamo l'immagine come nginx.
Passaggio 3: ottenere le distribuzioni in Kubernetes
Ora, vogliamo mostrare il numero totale di distribuzioni di NGNIX nel nostro sistema. Quindi, eseguiamo un altro comando nel terminale.
> kubectl ottieni distribuzioni
Attraverso questo comando, vediamo che la distribuzione viene creata correttamente nella cartella. Un elenco di tutte le distribuzioni viene recuperato tramite questo comando in un modo che viene mostrato nel seguente screenshot allegato:
Qui, possiamo vedere che in questo momento viene creata una sola distribuzione. Attraverso questo comando, otteniamo facilmente il nome, lo stato pronto, lo stato aggiornato, la disponibilità e l'età della distribuzione. Poiché il parametro "Nome" mostra il nome della distribuzione, il parametro "Ready" ci mostra quante distribuzioni sono in esecuzione per l'utente e quanto è disponibile per gli utenti.
Nello scenario precedente, abbiamo solo una distribuzione e questo è in esecuzione anche per l'utente in quel momento. Il parametro "aggiornato" ci mostra le distribuzioni aggiornate per raggiungere lo stato richiesto. Il parametro "disponibile" ci mostra il numero di distribuzioni disponibili per l'utente. Il parametro "Age" ci mostra il tempo di esecuzione della distribuzione.
Passaggio 4: crea i servizi NodePort in Kubernetes
In questo passaggio, creiamo un servizio NodePort in Kubernetes eseguendo il comando in un contenitore. Utilizziamo il servizio NodePort per consentire il traffico esterno nella tua app o Kubernetes Container fornendo un indirizzo IP. Dando la porta dell'indirizzo IP, possiamo facilmente consentire al pubblico di accedere all'applicazione nel browser.
> kubectl Crea servizio nodeport nginx -tcp = 80: 80
Secondo lo screenshot precedentemente menzionato, quando eseguiamo questo comando, fornisce un errore come "Impossibile creare i servizi NodePort" o "Nginx esiste già". Nel nostro caso, il servizio NGINX è già in esecuzione, quindi non possiamo creare una nuova porta del nodo per fornire i servizi esterni all'utente. Qui, TCP = 80: 80 indica l'indirizzo IP del sistema e il numero di porta è 80. Nginx non può fornire ai servizi NodePort con lo stesso nome e indirizzo IP.
Passaggio 5: ottieni i servizi Kubernetes
In questo passaggio, vogliamo controllare quanti servizi sono in esecuzione nell'indirizzo IP interno sul cluster Kubernetes. Utilizzando questo comando seguente, solo l'IPS interno consente e blocca l'indirizzo IP esterno per eseguire l'applicazione di Kubernetes:
> Kubectl Ottieni SVC
Kubectl è uno strumento di riga di comando e SVC significa servizi. Quando eseguiamo questo comando, il seguente risultato viene visualizzato nello screenshot allegato:
Dopo aver eseguito il comando, otteniamo il risultato fornito. Possiamo vedere che questo comando restituisce i diversi parametri come nome, cluster-IP, esterno, porte (e) e età. Il nome ci mostra il nome del cluster, Cluster-IP ci mostra l'indirizzo IP del cluster da dove viene realizzato questo cluster, esterno ci mostra l'indirizzo IP dei dispositivi esterni che visitano le tue applicazioni nel browser, le porte Il parametro ci mostra le porte del cluster o le porte dei nodi e il parametro di età ci mostra il tempo da quando questo cluster è in esecuzione. In questo modo, i comandi ci forniscono informazioni relative a Kubernetes.
Conclusione
In questo articolo, abbiamo usato i diversi comandi KubeCTL sul contenitore per coprire le sessioni come il modo in cui creiamo le distribuzioni utilizzando NGINX con esempi adeguati e come otteniamo o recuperando la distribuzione da un sistema effettuato o in esecuzione nel sistema. In questo articolo, abbiamo appreso lo spiegamento di Kubernetes e la distribuzione di recuperare e creare il nodore in Kubernetes usando NGINX. Puoi anche praticare tutti questi comandi per il loro uso.