Kubectl Stop Pod

Kubectl Stop Pod
Kubernetes erlaubt es Ihnen nicht, den gegenwärtigen Zustand eines Schotens anzuhalten oder innehalten und später wieder aufzunehmen. NEIN. Es ist nicht machbar, eine Pod zu pausieren und ihn zu einem späteren Zeitpunkt neu zu starten. Pods werden in Kubernetes unter Verwendung eines Dienstes eingekapselt. Sie können an eine Technik nachdenken. Sie können dann die Servicedefinition verwenden, um den Datenverkehr an die Pods zu verwalten. Ändern Sie den Wert des POD -Selektorwerts so, wo er sich in der Servicedefinition befand, wenn Sie den Datenverkehr wieder aufnehmen möchten. Außerdem haben wir eine andere Option. Wir können einen Pod löschen und falls wir ihn wieder brauchen, können wir ihn leicht erstellen. Möglicherweise möchten Sie Knotenprobleme beheben, den Knoten aktualisieren oder Ihren relevanten Cluster skalieren.

Ein Pod ist die einfachste Verarbeitungseinheit in einem Programm, das einen einzelnen Container oder eine Reihe verwandter Container enthält. Ein Pod enthält zusätzlich zum Container der App Speicherressourcen und Containerverarbeitungsoptionen. In diesem Artikel werden Sie verstehen. Wir werden das Minikube-Tool verwenden, mit dem Sie einen Einzelknoten Kubernetes-Cluster auf Ihrem Desktop-Computer bedienen können

Voraussetzungen

Wir müssen zuerst das Betriebssystem überprüfen, bevor wir Kubectl verwenden. Wir verwenden Ubuntu 20.04 auf einem PC in unserem Szenario. Andere Linux -Verteilungen hingegen können untersucht werden, um festzustellen, ob sie Ihren Anforderungen entsprechen. Das Implementieren von Kubernetes -Diensten unter Linux erfordert die Verwendung eines Minikube -Clusters. Um diesen Leitfaden zum Laufen zu bringen, müssen Sie einen Minikube -Cluster auf Ihrer Maschine einrichten.

Methode zum Erstellen, Ansehen und Löschen einer POD

Minikube ist ein Befehlszeilen-Dienstprogramm zur Ausführung von Kubernetes auf Ihrem PC. Es erzeugt einen virtuellen maschinenbasierten Einzelknoten-Cluster (VM). Minikube ermöglicht die Bewertung wesentlicher Funktionen eines Kubernetes-Clusters, die bequem aktiviert oder deaktiviert werden können. Verwenden Sie den Befehlszeilenterminal, um einen Minikube -Cluster auf Ihrem Ubuntu 20 zu konfigurieren.04 System. Sie können es mit einer von zwei verschiedenen Methoden öffnen. Im Ubuntu 20.04 Programmsuche des Systems, suchen Sie nach „Terminal. „Strg+Alt+T ist eine Tastaturverknüpfung, die für diesen Zweck verwendet werden kann.

Durch die Verwendung einer der oben aufgeführten Techniken können Sie das Terminal schnell starten. Nachdem Sie das Terminal geöffnet haben, müssen Sie den folgenden Befehl ausführen, um den Minikube -Cluster zu starten:

$ minikube Start

Der gesamte Prozess wird einen Teil Ihrer Zeit in Anspruch nehmen. Stellen Sie sicher. Danach sind Sie bereit, einen Pod zu erzeugen und auszuführen, wenn dies funktioniert. Führen Sie zum Anzeigen des Knotenstatus den angehängten Befehl unten in Ubuntu 20 aus.04 Terminal.

$ kubectl Holen Sie sich Knoten

Der Status ist "bereit". Um den aktuellen Status der in Ihrem System vorhandenen Schoten anzuzeigen, führen Sie den folgenden Befehl aus:

$ kubectl bekommen Pods

Jetzt werden wir einen Pod erstellen, indem wir den unten angegebenen Befehl ausführen:

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

Der Pod fügt hinzu, wie Sie im folgenden Bild bei der Ausführung des folgenden Befehls in der Shell sehen können.

$ kubectl bekommen Pods

Das Verfahren zum Löschen der POD ist unkompliziert. Führen Sie einfach "kubectl delete pod nginx" aus, um den von Ihnen hergestellten Pod zu entfernen. Die Pod wird gelöscht, wie Sie im folgenden Bild nach der Ausführung des folgenden Befehls in der Shell sehen können.

$ kubectl löschen pod nginx

Wenn Sie den Pod erfolgreich zerstört haben, wird der Befehl „Pod nginx gelöscht“ in der Konsole angezeigt.

Sie können überprüfen, ob der Pod bei der Ausführung des folgenden Befehls in der Shell erfolgreich gelöscht wurde.

$ kubectl bekommen Pods

Abschluss

Pods sind ein sehr wesentlicher Bestandteil des Kubernetes -Systems, da sie die Prozesse einer Anwendung widerspiegeln. Sie sind eine wichtige Einheit, um das Kubernetes -Objektmodell zu erfassen. In den meisten Fällen werden Pods verwendet, um Behälter in Kubernetes auf indirekte Weise zu kontrollieren. In komplizierteren Anwendungsfällen können Pods zahlreiche Container enthalten, die Ressourcen teilen und als Containermanagement -Hub dienen müssen. Dieser Artikel hat die grundlegenden Schritte zum Erstellen, Löschen und Ansehen von Pods behandelt.