Kubernetes

Kubernetes-knooppunten en -pods

Kubernetes-knooppunten en -pods

Nu ondernemingen proberen containertechnologie te gebruiken voor implementatie op productieniveau, winnen clusterbeheer en orkestratie-engines aan belang. Natuurlijk is Kubernetes een van de prominente orkestratiemotoren die er zijn. Pods en Nodes spelen een belangrijke rol in de Kubernetes-wereld. Dus laten we de basis van deze componenten bespreken.

Kubernetes-pods

Een pod kan worden gedefinieerd als een verzameling containers die netwerkopslag en bedieningsinstructies delen. Het werkt als een eenheid. Alle containers in de Pod bevinden zich op dezelfde locatie en zijn samen gepland. Het is in feite een toepassingsspecifieke "logische host".

Dit zijn de kenmerken van een Kubernetes-pod:

Er zijn geen vaste regels voor het combineren van containers om een ​​Pod te maken. Maar het idee is om een ​​of meer applicatiecontainers strak aan elkaar te koppelen. In de wereld van fysieke of virtuele machines zou een pod eruitzien als een enkele machine waarop nauw gekoppelde applicaties worden gehost.

Bij het ontwerpen van een pod moeten Kubernetes-ontwikkelaars de pod als een atomaire eenheid beschouwen. U kunt dus toepassingen plaatsen die baat hebben bij de nabijheid. U kunt bijvoorbeeld een container plaatsen voor Node.js-webtoepassing en de container die deze voorziet van gegevens in dezelfde Pod. Op deze manier profiteren de containers van de co-locatie en co-scheduling in één Pod.

Pods zouden gemakkelijk vervangbaar moeten zijn. Elke pod wordt gemaakt door een of meer applicatiecontainers te combineren. Vervolgens wordt het geïmplementeerd op een Node. Het blijft op de Node tot het wordt beëindigd. Als het knooppunt faalt, maken de Kubernetes-mastercomponenten vergelijkbare pods in de gezonde knooppunten van het cluster.


Kubernetes-knooppunten

Een Node wordt gedefinieerd als een werkmachine. In de vroege ontwikkeling van Kubernetes werd een Node een minion genoemd. Het kan een fysieke of virtuele machine zijn. De Master beheert elke Node. Er kunnen meerdere pods op een knooppunt worden geïmplementeerd en er zijn geen beperkingen voor wat voor soort pods op de knooppunten kunnen worden uitgevoerd. De Kubernetes Master zorgt voor de planning van de pods over de verschillende knooppunten en houdt de beschikbare bronnen bij.

Dit zijn de verplichte componenten van een Kubernetes Node:

In tegenstelling tot Pods worden Nodes niet rechtstreeks door Kubernetes gemaakt. Kuberenetes neemt de fysieke of virtuele machine op uw pool van bronnen in uw cloud of datacenter en creëert een abstractie. Dus wanneer Kuberenetes een knooppunt maakt, maakt het een object dat het knooppunt vertegenwoordigt.


Conclusie

Pods en Nodes zijn fundamentele concepten van Kubernetes. Containers worden gecombineerd om Pod-workloads te maken en vervolgens worden Pods gedistribueerd naar Nodes of werkmachines. Door de combinatie van Pods en Nodes kan Kubernetes krachtige clusters bouwen om grootschalige applicaties te ondersteunen.

Verdere studie:

Referenties:

Strijd om Wesnoth 1.13.6 Ontwikkeling vrijgegeven
Strijd om Wesnoth 1.13.6 die vorige maand werd uitgebracht, is de zesde ontwikkelingsrelease in de 1.13.x-serie en het levert een aantal verbeteringen...
Hoe League Of Legends op Ubuntu 14 te installeren.04
Als je fan bent van League of Legends, dan is dit een kans voor jou om League of Legends te testen. Merk op dat LOL wordt ondersteund op PlayOnLinux a...
Installeer de nieuwste OpenRA Strategy Game op Ubuntu Linux
OpenRA is een Libre/Free Real Time Strategy-game-engine die de vroege Westwood-games nabootst, zoals de klassieke Command & Conquer: Red Alert. Gedist...