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:

SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...
Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...
0 A.D. Lernprogramm
Von den vielen Strategiespielen da draußen, 0 A.D. schafft es, sich trotz Open Source als umfassender Titel und sehr tiefgehendes, taktisches Spiel ab...