Heim > Web-Frontend > js-Tutorial > CKA-Vollkurstag ubernetes Architecture

CKA-Vollkurstag ubernetes Architecture

Susan Sarandon
Freigeben: 2024-10-22 21:11:03
Original
650 Leute haben es durchsucht

CKA Full Course Day ubernetes Architecture

Entschuldigung, wenn Sie diesen Blog schon früher gesehen haben und es nur eine zufällige Zeichnung war! Ich habe versehentlich auf „Veröffentlichen“ geklickt, bevor ich etwas geschrieben habe? Ich bin immer noch dabei, einen reibungslosen Arbeitsablauf zwischen Canva, dev.to und Eraser.io zu finden – haben Sie also Geduld, bis ich alles richtig mache.


Kubernetes-Architektur – Master-Knoten- und Worker-Knoten-Komponenten

Im heutigen Beitrag werde ich durch die grundlegende Architektur von Kubernetes gehen und mich dabei auf die beiden Hauptkomponenten konzentrieren: den Master-Knoten und den Worker-Knoten.

Masterknoten

Der Masterknoten ist der Ort, an dem die Kontrollmagie stattfindet. Es ist für die Verwaltung des Clusters und die Koordination aller Knoten zwischen den Knoten verantwortlich. Hier sind die Schlüsselkomponenten des Masterknotens:

  • API-Server: Dies ist der Einstiegspunkt für alle Verwaltungsaufgaben. Betrachten Sie es als den Hauptkommunikationsknotenpunkt zwischen den Benutzern, Knoten und sogar den externen Komponenten.

  • Scheduler: Wie der Name schon sagt, ist er dafür verantwortlich, Ihre Anwendungen (Pods) so zu planen, dass sie auf den Worker-Knoten basierend auf den verfügbaren Ressourcen ausgeführt werden.

  • Controller Manager: Verantwortlich für die Überwachung und Aufrechterhaltung des gewünschten Zustands des Clusters, um sicherzustellen, dass alles reibungslos und wie erwartet funktioniert.

  • etcd: Es ist das Gehirn des Betriebs und speichert alle Clusterdaten und -konfigurationen.

Worker-Knoten

Auf der anderen Seite gibt es die Worker-Knoten. Hier werden Ihre Container (Anwendungen) tatsächlich ausgeführt. Hier ist eine Aufschlüsselung:

  • Pods: Ein Pod ist die kleinste einsetzbare Einheit in Kubernetes. Jeder Pod kapselt einen oder mehrere Container.

  • kubelet: Es stellt sicher, dass die Container in den Pods ausgeführt werden, und berichtet an den Master-Knoten.

  • Container-Laufzeit: Dies ist die Software, die die Container tatsächlich ausführt.

  • kube-proxy: Er verwaltet die Netzwerkregeln, die es den Pods ermöglichen, untereinander und mit der Außenwelt zu kommunizieren.

Alles zusammenfügen

Die Kommunikation zwischen den Master- und Worker-Knoten ist der Schlüssel für den reibungslosen Betrieb des Systems. Der API-Server kommuniziert mit dem Kubelet auf jedem Worker-Knoten, um sicherzustellen, dass die Container wie erwartet ausgeführt werden, während der Scheduler basierend auf den Ressourcen entscheidet, welche Pods wohin verschoben werden.


Ich hoffe, dass Sie dadurch ein klares Bild davon erhalten, wie die Kubernetes-Architektur organisiert ist. Wenn Sie wie ich Kubernetes lernen, hilft das Zeichnen dieser Diagramme und das Aufschlüsseln der Dinge wirklich dabei, die Konzepte zu festigen.

Tags und Erwähnungen

@piyushsachdeva
Video von Tag 5

Das obige ist der detaillierte Inhalt vonCKA-Vollkurstag ubernetes Architecture. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage