So führen Sie die Kubectl Exec -Befehle aus

So führen Sie die Kubectl Exec -Befehle aus
Wenn wir einen Pod machen, müssen wir die Befehle und Parameter für die auf dem Pod ausgeführten Container definieren. Vor dem Starten eines Befehls fügen wir der Konformationsdatei ein Befehlsfeld hinzu. Um den Befehl und die Parameter zu beschreiben, müssen wir das Feld Args zur Konformationsdatei hinzufügen. Wir können die definitiven Befehle und Argumente nicht ändern, sobald der Pod gebildet wurde. Die in der Konfigurationsdatei beschriebenen Befehle und Parameter ersetzen die Standardbefehle und Parameter, die über das Containerbild geliefert werden. Wenn wir ein Argument angeben, aber keinen Befehl, wird der bestimmte Befehl mit einem anderen Argument verwendet. Befehlsfelder beziehen sich auf die Laufzeit -Einstiegspunkte des Containers. Wir werden einen Pod machen, der einen anderen Behälter ausführt. Der Konfigurationsordner des POD gibt den Befehl und die Parameter an.

Ein Kubectl-Befehlszeilendienst ist ein einflussreich. Zu diesem Zeitpunkt ist es sinnvoll, die Kubectl -Befehle auszuführen, die auf jedes Kubernetes -Element angewendet werden. In diesem Artikel werden wir Kubectl Exec mehrere Befehle diskutieren.

Voraussetzungen:

Bevor wir mit der Ausführung von Befehlen anfangen, lernen Sie die unten aufgeführten Beratungen kennen, die angegeben sind:

Um die Befehle in Kubernetes auszuführen, müssen wir Ubuntu 20 installieren.0 auf dem Linux -Betriebssystem. Installieren Sie außerdem den Minikube -Cluster auf dem System, da es obligatorisch ist, Kubernetes unter Linux auszuführen. Minikube bietet eine äußerst reibungslose Praxis, da es einen effizienten Ansatz zum Testen der Befehle und Anwendungen bietet.

Wir müssen Ubuntu 20 anfangen.04, der installiert ist, und dann gehen wir zum Befehlszeilenterminal. Wir schreiben „Terminal“ in Ubuntu 20.04 Suchleiste des Systems, um das Terminal einfach zu starten.

Starten Sie die Minikube:

Der nächste Schritt besteht darin, den Minikube zu starten. Um das Minikube zu initiieren, führen wir den Befehl „Minikube Start“ im Terminal aus. Dieser Befehl startet den Kubernetes -Cluster und erstellt eine virtuelle Maschine, die einen Cluster ausführen kann. Darüber hinaus wird die Kubectl -Installation entwickelt, um mit diesem Cluster zu interagieren:

Die Ausgabe des Befehl „Minikube Start“ ist in der obigen Abbildung dargestellt.

Zeigen Sie alle Schoten an:

Alles, was in Kubernetes beschränkt ist, wird durch Ressourcen bezeichnet. Diese Quellen werden Kubernetes -Objekte bezeichnet. Jedes Kubernetes -Objekt befindet sich in einem einzelnen HTTP -Pfad. Der Befehl kubectl sendet HTTP -Anforderungen an verschiedene URLs, um die Kubernetes -Elemente in den Pfaden zu erwerben.

Der einfachste Befehl zur Anzeige eines Kubernetes -Objekts über Kubectl ist "Get". Durch Ausführen des Befehls kubectl GET wird eine Liste aller Quellen im vorhandenen Namespace angezeigt. Wenn wir eine bestimmte Ressource erwerben müssen, können wir den Befehl kubectl GET mit dem Elementnamen verwenden.

Der Kubectl verwendet einen menschlich-lesbaren Drucker in einer Reaktion auf den API-Server, wenn er diesen menschlich-lesbaren Drucker entfernt. Es gibt viele Objekt -Angaben, die jedes Element an der Endzeile angemessen sind. Eine Methode, um weitere Daten zu erwerben. Zu den allgemeinen Optionen für den Betrieb der Ausgabe von Kubectl gehören die Beseitigung des Headers. Eine weitere Aufgabe besteht darin, ein bestimmtes Feld aus einem Objekt zu extrahieren. Kubectl verwendet die Pfadanforderung, die Felder des wiederaufgenommenen Elements auszuwählen. Dieser Befehl beseitigt und gibt die IP -Anweisung des Pod aus und gibt aus.
Jetzt setzen wir alle laufenden Pods ein:

Hier erhalten wir Daten von verschiedenen Pods. Diese Daten umfassen Namen, Bereitszustand, Status, Neustartstatus und Alter dieser Pods. Das Ergebnis stellt dar, dass der im Pod ausgeführte Behälter erreicht wird.

Wählen Sie die "nginx" -Pod aus der Liste aus:

In diesem Schritt führen wir den Befehl „Kubectl Get Pods | aus grep nginx “aus der zuvor erwähnten Liste" Nginx "-Pod ausgewählt:

Wenden Sie den Exec -Befehl an:

In diesem Fall führen wir den Exec -Befehl in die obige Liste aus, die vier Ergebnisse liefert.
Es ist nützlich, den Kubectl -Exec zu verwenden, um zu überprüfen, ob die Arbeit wie geschätzt montiert ist. Zunächst erstellen wir einen Pod mit dem auf Daten montierten Volumen. Kubernetes stellt den Service von Variablen der Umgebung zur Verfügung. Es ist hilfreich, diese Umgebungsvariablen mit Kubectl Exec zu überprüfen. Wir verwenden Kubectl, um einen Pod und einen Befehl zu erstellen:

Nachdem wir den oben erwähnten Befehl ausgeführt haben, haben wir diese Ausgabe:

Abschluss:

Wenn die Anwendung in einem Kubernetes -Pod ausgeführt wird, bedeutet dies, dass der Container verpackt und als Pod angezeigt wird. Der Container enthält alle Anforderungen und Befehle, die zum Ausführen der Prozeduren erforderlich sind, und befindet sich in der POD. Bei der Erzeugung eines Pod können wir Befehle und Parameter im Container angeben.

Normalerweise haben die Befehle und Parameter, die wir in der benutzerdefinierten Form angeben. In diesem Artikel erstellen und definieren wir verschiedene Befehle für Container, die die Verwendung von Anwendungskapseln ausführen. Außerdem haben wir diskutiert, wie man den Befehl kubectl Exec mit mehreren Argumenten ausführt. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie unter Linux Tipp.