Ein Kubernetes -Pod ist das kleinste Element einer Kubernetes -Anwendung, die aus einem oder sogar noch mehr Linux -Containern besteht. Ein Pod kann aus vielen, eng miteinander verbundenen Behältern oder nur aus einem einzigen Behälter bestehen. Container werden in Kubernetes -Pods organisiert, um die Intelligenz der Ressourcenallokation zu verbessern. Ein Pod repräsentiert einen anwendungsspezifischen „logischen Host“: Er umfasst eine oder mehreren eng angeschlossenen Containeranwendungen.
Anwendungen, die auf demselben physischen oder virtuellen Computer in einer Nicht-Cloud-Umgebung ausgeführt werden, entsprechen Cloud-Anwendungen, die in demselben logischen Host ausgeführt werden. Wenn zahlreiche Container in einem SchOT untergebracht sind, werden Zugang und Datenaustausch zwischen ihnen erleichtert. Da alle Container in einem Pod den gleichen Netzwerk -Namespace haben, finden sie möglicherweise über Localhost und verbinden sich miteinander. Pods können eine Verbindung herstellen, indem sie die IP -Adresse eines anderen Pod verwenden oder eine Ressource in einem anderen Pod identifizieren.
Sie müssen mit ziemlicher Sicherheit Schoten an einem Ihrer Knoten löschen, wenn Sie Ihren Kubernetes -Cluster ausführen. Möglicherweise müssen Sie Knotenschwierigkeiten beheben, den Knoten aktualisieren oder sogar Ihren Cluster skalieren. Obwohl das Löschen von Schoten von beiden Knoten nicht schwierig ist, sollten Sie einige Maßnahmen befolgen, um sicherzustellen, dass Ihre Bewerbung nicht gestört ist. Wir verwenden Pods, um unsere Anwendungen zu starten, anstatt nur Container zu starten. Ein Pod ist ein Pool von Behältern, die Teil desselben Arbeiterknotens sind. Jeder Pod hat seine IP -Adresse, Hostname und andere Prozesse.
In diesem Tutorial sagen wir Ihnen den Weg, Kubernetes -Schoten nacheinander zu löschen und sie gemeinsam zu löschen.
Voraussetzungen
Um alle Schoten in Kubernetes zu löschen, müssen wir das Betriebssystem überprüfen. In unserem Fall verwenden wir Ubuntu 20.04 Betriebssystem. Sie können jedoch alle anderen Linux -Verteilungen nach Ihren Anforderungen überprüfen. Überprüfen Sie auch, ob der Minikube -Cluster eine wesentliche Komponente ist, um Kubernetes -Dienste unter Linux auszuführen. Sie müssen einen Minikube -Cluster in Ihrem System für die reibungslose Implementierung dieses Tutorials installieren.
Methode zum Löschen aller Schoten in Kubernetes
Jetzt ist es an der Zeit, eine Methode zum Löschen aller Pods oder einen einzelnen Pod in Kubernetes auszuarbeiten. Befolgen Sie die angehängten Schritte, um Ihre Arbeit reibungslos zu erledigen.
Schritt 1. Starten Sie Minikube
Um einen Minikube -Cluster zu starten, müssen Sie das Befehlszeilenterminal Ihres Ubuntu 20 öffnen.04 SYTEM. Sie können es öffnen, indem Sie zwei Möglichkeiten folgen:
Wenn Sie eine der oben genannten Wege zeigen, können Sie das Terminal effektiv starten. Der Hauptzweck besteht nun darin, mit Minikube zu beginnen. Sie können dies tun, indem Sie den aufgeführten Befehl in das Terminal schreiben.
$ start minikube
Der gesamte Vorgang dauert einige Minuten, es wird vorgeschlagen, das Terminal erst zu beenden, bis der Minikube beginnt. Sie können auch den Minikube -Cluster aktualisieren.
Schritt 2: Überprüfen Sie aktive Knoten
Jetzt müssen wir den Status von Knoten überprüfen. Probieren Sie zu diesem Zweck zusammen mit einem Kubectl-Schlüsselwort den folgenden Befehl aus.
$ kubectl Holen Sie sich Knoten
Nach der Ausführung des oben genannten Befehls können Sie den Namen, den Status, die Rolle, das Alter und die Version der Knoten anzeigen.
Schritt 3: Listen Sie alle Pods auf
Der wichtigste Schritt dieses Handbuchs besteht darin, die gesamten Informationen zu den im System vorhandenen Pods aufzulisten. Zu den Auflistungszwecken müssen Sie den folgenden Befehl auf dem Terminal ausführen.
$ kubectl bekommen Pods
In der Ausgabe dieses Befehls können Sie die Namen, Status -Neustarts und Altersgruppen aller in Ihrem System ausgeführten Schoten anzeigen.
Schritt 4: Schoten nacheinander löschen
Wenn Sie nicht alle Pods gemeinsam löschen möchten und einen bestimmten Pod löschen möchten, können Sie den folgenden Befehl verwenden.
$ kubectl löschen Pods nginx
In unserem Fall haben wir die Pod mit dem Namen "Nginx" gelöscht. Sie können den Pod jedoch gemäß Ihren Anforderungen löschen.
Schritt 5: Alle Pods löschen
Wenn Sie alle Pods gemeinsam löschen möchten, können Sie dies tun, indem Sie den folgenden Befehl ausführen.
$ kubectl löschen Pods -all
Das Schlüsselwort "-Alle" stellt dar, dass alle Pods gelöscht werden.
Abschluss
In diesem Tutorial haben wir uns auf das Konzept der Pods ausgearbeitet und warum ihre Entfernung wichtig ist. Außerdem haben wir die Methode erklärt, die Pods einzeln zu löschen oder sie gemeinsam zu löschen. Ich hoffe, jetzt können Sie die erforderlichen Schoten problemlos bequem aus Ihrem System löschen.