Come eseguire i comandi di Kubectl Exec

Come eseguire i comandi di Kubectl Exec
Quando facciamo un pod, dobbiamo definire i comandi e i parametri per i contenitori in esecuzione sul pod. Prima di avviare un comando, aggiungiamo un campo di comando al file di conformazione. Per descrivere il comando e i parametri, dobbiamo aggiungere il campo Args al file di conformazione. Non possiamo modificare i comandi e gli argomenti definiti una volta formata il pod. I comandi e i parametri descritti nel file di configurazione sostituiscono i comandi e i parametri predefiniti forniti tramite l'immagine del contenitore. Quando dichiariamo un argomento ma non un comando, il comando definito viene utilizzato con un argomento diverso. I campi di comando si riferiscono ai punti di iscrizione di runtime del contenitore specifici. Faremo un pod che esegue un contenitore diverso. La cartella di configurazione del pod afferma il comando e i parametri.

Un servizio di riga di comando Kubectl è uno strumento influente che possiamo utilizzare per costruire oggetti e interfacciarci attraverso l'API di Kubernetes. Anche se a questo punto, ha senso eseguire i comandi Kubectl, che vengono applicati a ogni elemento Kubernetes. In questo articolo, discuteremo di Kubectl Exec più comandi.

Prerequisiti:

Prima di iniziare a eseguire comandi, acquisire familiarità con le deliberazioni elencate di seguito:

Per eseguire i comandi in Kubernetes, dobbiamo installare Ubuntu 20.0 sul sistema operativo Linux. Inoltre, installa il cluster minikube sul sistema in quanto è obbligatorio eseguire kubernetes in Linux. Minikube fornisce una pratica estremamente fluida in quanto fornisce un approccio efficiente per testare i comandi e le applicazioni.

Dobbiamo iniziare Ubuntu 20.04, che è installato, e poi andiamo al terminale della riga di comando. Scriviamo "Terminal" in Ubuntu 20.04 Barra di ricerca del sistema per avviare facilmente il terminale.

Avvia il minikube:

Il prossimo passo è iniziare il minikube. Per avviare il minikube, eseguiamo il comando "Minikube Start" nel terminale. Questo comando avvia il cluster Kubernetes e creerà una macchina virtuale in grado di eseguire un cluster. Inoltre, svilupperà l'installazione di Kubectl per interagire con questo cluster:

L'output del comando "Minikube Start" è mostrato nella figura sopra.

Visualizza tutti i baccelli:

Tutto ciò che è confinato in Kubernetes è indicato dalle risorse. Queste fonti sono chiamate oggetti Kubernetes. Ogni oggetto Kubernetes risiede in un singolo percorso HTTP. Il comando Kubectl invia i requisiti HTTP a diversi URL per acquisire gli elementi Kubernetes nei percorsi.

Il comando più semplice per visualizzare un oggetto kubernetes tramite kubectl è "get". L'esecuzione del comando kubectl mostrerà un elenco di tutte le fonti nello spazio dei nomi esistenti. Se dobbiamo acquisire una risorsa definita, possiamo utilizzare il comando Kubectl Get con il nome dell'elemento.

Kubectl utilizza una stampante leggibile dall'uomo in una reazione al server API quando rimuove questa stampante leggibile dall'uomo. Esistono molti dettagli di oggetti per appropriarsi di ogni elemento alla linea finale. Un metodo per acquisire ulteriori dati è migliorare una bandiera più dettagliata o ampia alla vasta linea. Le opzioni generali per la gestione dell'output da Kubectl includono l'eliminazione dell'intestazione. Un altro compito è estrarre un campo definito da un oggetto. Kubectl utilizza la richiesta del percorso per scegliere i campi dell'articolo ripreso. Questo comando sradica e produce l'istruzione IP del pod.
Ora, arruolezziamo tutti i baccelli in esecuzione:

Qui, otteniamo dati di diversi baccelli. Tali dati includono nomi, stato pronto, stato, stato di riavvio ed età di tali pod. Il risultato rappresenta che il contenitore in esecuzione nel pod viene realizzato.

Scegli il baccello "Nginx" dall'elenco:

In questo passaggio, eseguiamo il comando “Kubectl Get Pods | grep nginx "per selezionare il baccello" nginx "dall'elenco precedentemente menzionato:

Applica il comando Exec:

In questo caso, stiamo eseguendo il comando Exec nell'elenco sopra che fornisce quattro risultati.
È utile utilizzare il dirigente Kubectl per verificare che il lavoro sia montato come stimato. Innanzitutto, costruiamo un pod con il volume montato sui dati. Kubernetes rende il servizio disponibile per variabili dell'ambiente. È utile verificare queste variabili ambientali con Kubectl Exec. Utilizziamo Kubectl per creare un baccello e un comando:

Dopo aver eseguito il comando menzionato sopra, abbiamo questo output:

Conclusione:

Quando l'applicazione esegue in un pod Kubernetes, significa che il contenitore è confezionato e visualizzato come un pod. Il contenitore contiene tutti i requisiti e i comandi necessari per eseguire insieme le procedure e si trova nel pod. Durante la generazione di un pod, possiamo indicare comandi e parametri eseguiti all'interno del contenitore.

Normalmente, i comandi e i parametri che indichiamo nel modulo personalizzato prevalgono sui comandi e sui parametri standard nell'immagine del contenitore. In questo articolo, creiamo e definiamo comandi diversi per i contenitori che eseguono i pod di applicazione. Inoltre, abbiamo discusso di come eseguire il comando Kubectl Exec con più argomenti. Speriamo che tu abbia trovato questo articolo utile. Dai un'occhiata al suggerimento di Linux per ulteriori suggerimenti e informazioni.