In questo argomento di Kubectl, copriamo le basi del pod. Per comprendere facilmente il comando kubectl kill pod, devi capire le basi di kubectl. Per un principiante, Kubectl funziona come dashboard per Kubernetes, consentendo di eseguire i processi Kubernetes. Un pod è un oggetto Kubernetes di base che è proprio come spazio dei nomi, volume e servizio. È una piccola unità di esecuzione costituita da uno o molti contenitori, di cui uno è un contenitore dell'applicazione e altri sono i contenitori Sidecar collegati al contenitore dell'applicazione primaria.
I contenitori INIT si fermano una volta terminato un lavoro o il contenitore dell'applicazione sta per svolgere una funzione o possono essere una serie di contenitori di applicazione simili. Oltre al contenitore dell'applicazione, un POD ha anche risorse di archiviazione e fornisce la capacità per i processi container. Un contenitore di pod o applicazione non se ne andrà a causa di un errore dell'applicazione. In tali situazioni, il pod Kubernetes deve essere riavviato esplicitamente.
Questo articolo ti guiderà attraverso il processo passo-passo della creazione di un pod utilizzando l'immagine NGINX, visualizzando YAML che spiega il pod e come ucciderlo correttamente in una distribuzione per riavviare utilizzando più metodi. Per funzionare con Kubectl, lo strumento Minikube deve essere installato per eseguire un cluster Kubernetes a nodo singolo sul sistema.
Prima di procedere
Uccidere o eliminare i baccelli fa parte di un set statale e un compito abbastanza avanzato che può violare alcune proprietà inerenti a un set statale. Quindi, prima di iniziare, acquisire familiarità con le considerazioni elencate di seguito:
Per eseguire i comandi in Kubernetes, è necessario installare Ubuntu 20.0 sul sistema operativo Linux. Inoltre, installa il cluster Minikube sul sistema in quanto è necessario eseguire Kubernetes in Linux. Minikube offre un'esperienza eccezionalmente regolare in quanto offre un modo sistematico per testare i comandi e le applicazioni. Pertanto, è il miglior ambiente di apprendimento per gli utenti per principianti di Kubernetes.
Segui le istruzioni qui sotto per apprendere l'uso di kubectl. Una volta appreso l'utilizzo dello strumento, elaboreremo la creazione, la visualizzazione e la cancellazione del pod in Kubernetes.
L'avvio del cluster minikube è il primo passo. Quindi, inizia ubuntu 20.04, che hai installato e vai al terminale della riga di comando. Puoi farlo seguendo i due metodi, premere il tasto di scorciatoia Ctrl+Alt+T o scrivere "Terminale" in Ubuntu 20.04 Barra di ricerca del sistema. Il terminale completo verrà lanciato seguendo uno dei metodi menzionati.
Il prossimo passo è iniziare il minikube. Per avviare il minikube, immettere il comando "Minikube Start" nel terminale. Questo comando avvia il cluster Kubernetes e creerà una macchina virtuale in grado di eseguire un cluster a nodo singolo. Inoltre, svilupperà l'installazione di Kubectl per interagire con questo cluster.
L'output del comando "Minikube Start" è riportato di seguito. Quando si inserisce il comando "Minikube Start", ti mostrerà i seguenti risultati.
Come creare un pod in kubernetes?
Per creare un baccello in Kubernetes, avvia un cluster Kubernetes ed entra nell'ambiente Sandbox Kubernetes. Successivamente, eseguire il comando "Kubectl Ottieni nodi" nella riga di comando per osservare il nodo del cluster nel terminale. Garantirà di essere connesso al cluster Kubernetes. Ad esempio, otterrai il seguente output quando si esegue il comando "Kubectl Ottieni nodi". Ora sei pronto a creare e eseguire facilmente un nuovo pod.
Dopo aver eseguito il comando "Kubectl Get Node" nella riga di comando, è possibile creare un pod utilizzando l'immagine NGINX. Ad esempio, per creare un pod, eseguire il comando menzionato di seguito.
Funziona con l'immagine Nginx su Docker Hub. Una volta creato il pod, otterrai l'output "pod/nginx creato" nel terminale, come mostrato sopra.
Dopo aver creato il pod, puoi visualizzarlo usando il comando "get pod". Immettere il comando "Kubectl Get Pods" nel terminale e vedere lo stato del pod che hai appena creato. Ad esempio, quando si inserisce il comando "Kubectl Get Pods" nel terminale, otterrai il seguente output.
Inoltre, se vuoi vedere l'intera configurazione del pod, il comando "Descrivi pod nginx" ti aiuterà. Immettere il comando "Kubectl Descrive Pod Nginx" nel terminale e ottenere l'intera configurazione del pod. Come mostrato di seguito, puoi vedere lo yaml per il pod. Ti dà il nome, lo spazio dei nomi, la priorità, il nodo minikube, l'ora di inizio, lo stato corrente e alcune altre informazioni dettagliate.
Come eliminare un pod in kubernetes?
Ora che hai creato e visualizzato il pod, ora capisci come distruggerlo. Immettere il comando "KubeCtl Elimina POD NGINX" nel terminale per eliminare il pod. Prima di eseguire questo comando, assicurati di confermare il nome del pod che vuoi distruggere. Dopo aver premuto Invio dopo "Kubectl Elimina Pod Nginx", vedrai il seguente output. Questo eliminerà correttamente il pod e mostrerà il pod "nginx" eliminato.
Conclusione
Un pod è un oggetto Kubernetes di base che è un'unità vitale per comprendere il modello a oggetto Kubernetes. In questo articolo, abbiamo imparato a creare un pod in Kubernetes, visualizzare l'immagine YAML del pod e, infine, uccidere un pod in Kubernetes.