Kubernetes -Pods sind die geringste Komponente einer Kubernetes -Anwendung und enthalten einen oder mehrere Container. Ein Pod kann aus vielen eng verbundenen Containern oder einem bestimmten Behälter bestehen. Diese Container sind in Pods aufgebaut, um die Intelligenz der Quellverteilung zu erweitern.
Eine Anwendung, die auf derselben physischen oder computergenerierten Maschine in einer Nicht-Cloud-Situation ausführt, entspricht einer Cloud-Anwendung, die auf dem identischen logischen Host ausführt. Durch das Speichern mehrerer Container in einem Pod können Sie Daten zwischen Containern erwerben und austauschen. Alle Container im Pod haben den gleichen Netzwerknamensspace, sodass sie über einen lokalen Host entdecken und miteinander verbinden können. Pods werden durch die Verwendung der IP -Adresse eines anderen Pods oder durch Erkennen der Ressourcen eines anderen Pods verknüpft.
Beim Start eines Kubernetes -Cluster möchten wir einen Schoten von einem der Knoten entfernen. Wir müssen den Knoten beheben, den Cluster verbessern oder verkleinern. Es ist nicht schwierig, ein Modul aus einem Knoten zu entfernen, aber es gibt einige Schritte, die wir befolgen müssen, um zu bestätigen, dass die Anwendung nicht gestört ist. Wir führen keine Behälter aus. Wir verwenden Pods, um die Anwendungen auszuführen. Pods sind Containerbecken, die aus einem einzelnen Arbeiterknoten bestehen. Jedes Modul hat eine eindeutige IP -Adresse und ein Hostname. In diesem Artikel werden wir zeigen, wie Sie Pods in Kubernetes entfernen können.
Voraussetzungen:
Um alle Kubernetes -Pods zu entfernen, müssen wir unser Betriebssystem überprüfen. In diesem Beispiel wird das Betriebssystem Ubuntu 20 verwendet.04. Anschließend überprüfen wir alle weiteren Linux -Verteilungen, abhängig von unseren Vorlieben. Darüber hinaus stellen wir sicher, dass Minikube ein wichtiges Modul für den Ausführen von Kubernetes -Diensten ist. Um diesen Artikel reibungslos zu implementieren, muss der Minikube -Cluster auf dem System installiert werden.
Methode zum Entfernen der Pods:
Jetzt sehen wir die Technik, die Schoten zu entfernen. Betrachten Sie das beigefügte Verfahren, um effizient zu arbeiten.
Starten Sie Minikube:
Um die Befehle auszuführen, müssen wir das Terminal von Ubuntu 20 öffnen.04. Zuerst öffnen wir die Anwendungen von Ubuntu 20.04. Dann suchen wir in der Suchleiste nach „Terminal“. Auf diese Weise kann das Terminal effizient mit der Arbeit beginnen. Das wichtigste Ziel ist es, Minikube zu starten:
Dieser Vorgang dauert etwas Zeit und es wird nicht empfohlen, das Terminal zu verlassen, bis der Minikube zu funktionieren beginnt. Wir können auch den Minikube -Cluster aktualisieren.
Überprüfen Sie aktive Knoten:
Wir starten den Kubernetes -Cluster. Um die Clusterknoten in einem Terminal innerhalb einer Kubernetes -Umgebung anzuzeigen, stellen Sie sicher, dass wir dem Kubernetes -Cluster zugeordnet sind, indem wir "Kubectl Get Knode" ausführen. Wir überprüfen den Titel des Knotens, den wir mit „Kubectl -Get -Knoten“ löschen möchten, und verifizieren, dass alle Pods ohne besondere Prozesse sicher geschlossen werden können.
In diesem Schritt müssen wir die Eminenz des Knotens überprüfen. Gehen Sie dazu mit dem folgenden Befehl an:
Wir erhalten den Knotennamen, den Status, die Rolle, das Alter und die Version, indem wir den obigen Befehl ausführen.
Führen Sie den Befehl "kubectl run nginx Bild = nginx restart = nie" aus, um einen Pod mit einem Nginx -Bild zu konstruieren. Dieser Befehl konstruiert einen Pod namens Nginx, der auf dem Nginx -Bild ausgeführt wird. Es fordert Kubernetes auch an.
Drücken Sie die Eingabetaste, um den Pod zu erstellen. Jetzt beobachten wir den neu erstellten Pod im Terminal.
Listen Sie alle Pods auf:
Die bedeutendste Phase besteht darin, alle Daten über die im System vorhandenen Schoten zu erwähnen. Zur Auflistung müssen wir den Befehl „Kubectl Get Pods“ auf dem Terminal ausführen:
Die Namen, der Status, die Neustarts und das Alter aller Schoten werden durch Ausführen des obigen Befehls angezeigt.
In diesem Moment führen wir den Befehl „kubectl get Pod“ aus, um die Position des Pods anzuzeigen.
Um die vollständige POD -Konfiguration zu sehen, führen wir den Befehl „Kubectl beschreiben POD nginx“ im Terminal aus. Scrollen Sie zum Boden des Terminals. Jetzt, da POD im Gange ist und aufgebaut ist, wurde das Bild effektiv gezogen und dem Knoten zugewiesen:
Die Befehle zeigen den Namen, den Namespace, die Priorität, den Knoten, die Startzeit, die Beschriftungen, Anmerkungen, den aktuellen Status und die IPs des Pod an. Es zeigt auch detaillierte Daten über den Container wie die Container -ID und den Bildsposition, den Hostport und den Status.
Löschen Sie den Pod:
Jetzt müssen wir die einzigen definitiven Schoten entfernen, anstatt alle Schoten gleichzeitig zu entfernen.
Das Löschen der Pod ist einfach. Um den erstellten Pod zu entfernen, führen wir "Kubectl Delete Pod nginx" aus. Überprüfen Sie den Titel des Pod, den wir entfernen müssen, bevor Sie auf die Eingabetaste klicken. Durch Ausführen dieses Befehls wurde der POD „Nginx“ aus dem Terminal entfernt:
Wir entfernen auch die Pods insgesamt, indem wir einen anderen Befehl ausführen. In diesem Beispiel entfernen wir den Pod, der als "nginx" bezeichnet wird. Wir können jedoch die Schoten nach Bedarf entfernen.
Abschluss:
Pods geben Verfahren innerhalb der Anwendung an und sind ein wichtiges Modul, um das Konzept des Kubernetes -Elements zu erhalten. In einigen Fällen wirken Pods als unbeabsichtigter Modus, um die Container in Kubernetes zu erreichen. In diesem Artikel wurde die Idee von Pods erläutert, und wir haben auch gelernt, warum es von Bedeutung ist, sie zu löschen. Darüber hinaus haben wir auch beschrieben, wie man Pods getrennt beseitigt. Jetzt hoffen wir, dass Sie die Schoten, die wir vom System benötigen, leicht entfernen können. Weitere Tipps und Informationen finden Sie unter Linux Tipp.