Kubernetes

Kubernetes-Knoten und -Pods

Kubernetes-Knoten und -Pods

Da Unternehmen versuchen, Container-Technologie für die Bereitstellung auf Produktionsebene zu verwenden, gewinnen Cluster-Management- und Orchestrierungs-Engines an Bedeutung. Natürlich ist Kubernetes eine der führenden Orchestrierungs-Engines da draußen. Pods und Nodes spielen eine wichtige Rolle in der Kubernetes-Welt. Besprechen wir also die Grundlagen dieser Komponenten.

Kubernetes-Pods

Ein Pod kann als eine Sammlung von Containern definiert werden, die sich Netzwerkspeicher und Anweisungen für den Betrieb teilen. Es funktioniert wie eine Einheit. Alle Container im Pod befinden sich am gleichen Standort und werden gemeinsam geplant. Es ist im Grunde ein anwendungsspezifischer „logischer Host“.

Hier sind die Merkmale eines Kubernetes-Pods:

Es gibt keine festen Regeln für das Kombinieren von Containern, um einen Pod zu erstellen. Aber die Idee ist, einen oder mehrere Anwendungscontainer fest miteinander zu verbinden. In der Welt der physischen oder virtuellen Maschinen würde ein Pod wie eine einzelne Maschine aussehen, auf der eng gekoppelte Anwendungen gehostet werden.

Beim Entwerfen eines Pods sollten Kubernetes-Entwickler den Pod als atomare Einheit betrachten. So können Sie Anwendungen platzieren, die von der Nähe profitieren. Sie können beispielsweise einen Container für Node.js-Webanwendung und dem Container, der sie mit Daten versorgt, im selben Pod. Auf diese Weise profitieren die Container von der Co-Location und Co-Planung in einem einzigen Pod.

Pods sollen leicht austauschbar sein. Jeder Pod wird durch die Kombination eines oder mehrerer Anwendungscontainer erstellt. Dann wird es auf einem Node bereitgestellt. Es bleibt auf dem Knoten bis zu seiner Beendigung. Wenn der Knoten ausfällt, erstellen die Kubernetes-Masterkomponenten ähnliche Pods in den fehlerfreien Knoten des Clusters.


Kubernetes-Knoten

Ein Knoten ist als Arbeitsmaschine definiert. In der frühen Entwicklung von Kubernetes wurde ein Node als Minion bezeichnet. Es kann eine physische oder virtuelle Maschine sein. Der Master verwaltet jeden Knoten. Mehrere Pods können auf einem Node bereitgestellt werden und es gibt keine Einschränkungen hinsichtlich der Art von Pods, die auf den Nodes ausgeführt werden können. Der Kubernetes Master übernimmt die Planung der Pods über die verschiedenen Nodes hinweg und verfolgt die verfügbaren Ressourcen auf ihnen.

Hier sind die obligatorischen Komponenten eines Kubernetes-Knotens:

Im Gegensatz zu Pods werden Nodes nicht direkt von Kubernetes erstellt. Kuberenetes übernimmt die physische oder virtuelle Maschine Ihres Ressourcenpools in Ihrer Cloud oder Ihrem Rechenzentrum und erstellt eine Abstraktion. Wenn Kuberenetes also einen Node erstellt, erstellt es ein Objekt, das den Node repräsentiert.


Fazit

Pods und Nodes sind grundlegende Konzepte von Kubernetes. Container werden kombiniert, um Pod-Workloads zu erstellen, und dann werden Pods an Knoten oder Arbeitsmaschinen verteilt distributed. Durch die Kombination von Pods und Nodes ist Kubernetes in der Lage, leistungsstarke Cluster aufzubauen, um groß angelegte Anwendungen zu unterstützen.

Weitere Studie:

Verweise:

Top Oculus App Lab-Spiele
Wenn Sie Besitzer eines Oculus-Headsets sind, müssen Sie über Sideloading informiert sein. Sideloading ist der Prozess der Installation von Inhalten, ...
Top 10 Spiele zum Spielen auf Ubuntu
Die Windows-Plattform war eine der dominierenden Plattformen für Spiele aufgrund des großen Prozentsatzes von Spielen, die heute entwickelt werden, um...
Die 5 besten Arcade-Spiele für Linux
Heutzutage sind Computer ernsthafte Maschinen, die zum Spielen verwendet werden. Wenn du den neuen Highscore nicht bekommst, weißt du was ich meine. I...