Kubectl Stop Pod

Kubectl Stop Pod
Kubernetes non ti consente di fermare o mettere in pausa lo stato attuale di un pod e riprenderlo in seguito. NO. Non è possibile mettere in pausa un baccello e riavviarlo in un secondo momento. I pod sono incapsulati in kubernetes utilizzando un servizio. Puoi aver pensato a una tecnica per isolare i baccelli modificando la selezione del pod nella definizione del servizio. È quindi possibile utilizzare la definizione del servizio per gestire il traffico verso i pod. Modifica il valore del selettore POD a dove si trovava nella definizione del servizio ogni volta che si desidera riprendere il traffico. Inoltre, abbiamo un'altra opzione. Possiamo eliminare un pod e nel caso in cui ne abbiamo bisogno, possiamo facilmente crearlo. Potresti voler risolvere i problemi del nodo, aggiornare il nodo o forse ridimensionare il cluster pertinente.

Un pod è l'unità di elaborazione più semplice in un programma, contenente un singolo contenitore o un insieme di contenitori correlati. Un pod contiene risorse di archiviazione e opzioni di elaborazione del contenitore oltre al contenitore dell'app. In questo articolo, capirai come utilizzare l'immagine Nginx per creare un pod in Kubernetes e infine eliminare il pod che hai generato. Utilizzeremo lo strumento minikube, che consente di gestire un cluster Kubernetes a nodo singolo sul computer desktop

Prerequisiti

Dobbiamo prima controllare il sistema operativo prima di utilizzare Kubectl. Stiamo usando Ubuntu 20.04 su un PC nel nostro scenario. Altre distribuzioni Linux, d'altra parte, possono essere studiate per vedere se si adattano alle tue esigenze. L'implementazione di Kubernetes Services su Linux richiede l'uso di un cluster minikube. Per far funzionare questa guida, dovrai impostare un cluster minikube sulla tua macchina.

Metodo per creare, visualizzare ed eliminare un pod

Minikube è un'utilità di comando per l'esecuzione di Kubernetes sul tuo PC. Produce un cluster a nodo singolo basato su macchina virtuale (VM). Con la sua gamma di componenti aggiuntivi integrati, Minikube facilita in modo efficiente la valutazione delle caratteristiche essenziali di un cluster Kubernetes, che possono essere tutti abilitati o disabilitati. Utilizza il terminale della riga di comando per configurare un cluster minikube sul tuo Ubuntu 20.04 Sistema. Puoi aprirlo usando uno dei due metodi diversi. In Ubuntu 20.04 Sezione di ricerca del programma del sistema, cerca “Terminal. “CTRL+ALT+T è una scorciatoia da tastiera che può essere utilizzata a questo scopo.

Utilizzando una delle tecniche sopra elencate, è possibile lanciare rapidamente il terminale. Dopo aver finito di aprire il terminale, dovrai eseguire il seguente comando per avviare il cluster Minikube:

$ Minikube inizi

L'intero processo richiederà un po 'di tempo. Assicurati di essere collegato al cluster Kubernetes eseguendo Kubectl Ottieni nodi nel prompt dei comandi per vedere i nodi del cluster nella console una volta che hai inserito l'ambiente sandbox Kubernetes. Dopodiché, sarai pronto a generare ed eseguire un pod se funziona. Per visualizzare lo stato del nodo, eseguire il comando aggiunto di seguito in Ubuntu 20.04 Terminale.

$ kubectl Ottieni nodi

Lo stato è "pronto". Per visualizzare lo stato corrente dei pod presenti nel sistema, eseguire il comando citato di seguito:

$ kubectl ottieni baccelli

Ora, creeremo un pod eseguendo il comando citato di seguito:

$ kubectl run nginx --image = nginx - -restart = mai

Il pod aggiungerà come puoi vedere nell'immagine seguente all'esecuzione del seguente comando nella shell.

$ kubectl ottieni baccelli

La procedura per eliminare il pod è semplice. Basta eseguire "Kubectl ELETE POD NGINX" per rimuovere il baccello che hai fatto. Il pod verrà eliminato come puoi vedere nell'immagine seguente all'esecuzione del comando seguente nella shell.

$ kubectl elimina pod nginx

Se hai distrutto con successo il pod, il comando "pod nginx eliminato" verrà mostrato nella console.

Puoi verificare che il pod sia stato eliminato correttamente all'esecuzione del seguente comando nella shell.

$ kubectl ottieni baccelli

Conclusione

I pod sono una parte molto essenziale del sistema Kubernetes perché riflettono i processi di un'applicazione, sono un'unità importante per afferrare il modello a oggetti Kubernetes. Nel corso della maggior parte dei casi, i pod vengono utilizzati per controllare i contenitori in Kubernetes in modo indiretto. In casi d'uso più complicati, i pod possono includere numerosi contenitori che devono condividere le risorse e fungere da hub di gestione dei contenitori. Questo articolo ha coperto i passaggi di base per creare, eliminare e visualizzare i baccelli.