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.
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.
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.
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.
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.
@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!