Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Trident -Architektur

Beitragende netapp-aruldeepa

Trident läuft als einzelner Controller-Pod plus ein Node-Pod auf jedem Worker-Knoten im Cluster. Der Node-Pod muss auf jedem Host ausgeführt werden, auf dem Sie möglicherweise ein Trident -Volume einbinden möchten.

Controller-Pods und Node-Pods verstehen

Trident wird als einzelnes System eingesetztTrident Controller Pod und ein oder mehrereTrident Knotenkapseln auf dem Kubernetes-Cluster und verwendet standardmäßige Kubernetes CSI Sidecar Container, um die Bereitstellung von CSI-Plugins zu vereinfachen. "Kubernetes CSI Sidecar-Container" werden von der Kubernetes Storage-Community gepflegt.

Kubernetes"Knotenselektoren" Und"Toleranzen und Verunreinigungen" werden verwendet, um einen Pod so einzuschränken, dass er auf einem bestimmten oder bevorzugten Knoten ausgeführt wird. Sie können während der Trident Installation Knotenselektoren und Toleranzen für Controller- und Knotenpods konfigurieren.

  • Das Controller-Plugin übernimmt die Bereitstellung und Verwaltung von Volumes, wie z. B. Snapshots und Größenänderungen.

  • Das Node-Plugin kümmert sich um die Anbindung des Speichers an den Knoten.

Diagramm der Trident -Architektur auf dem Kubernetes-Cluster.
Abbildung 1. Trident wurde auf dem Kubernetes-Cluster bereitgestellt.

Trident Controller Pod

Der Trident Controller Pod ist ein einzelner Pod, auf dem das CSI Controller-Plugin ausgeführt wird.

  • Verantwortlich für die Bereitstellung und Verwaltung von Volumes im NetApp -Speicher

  • Verwaltet durch eine Kubernetes-Bereitstellung

  • Kann je nach Installationsparametern auf der Steuerungsebene oder auf den Arbeitsknoten ausgeführt werden.

Diagramm des Trident Controller Pods
Abbildung 2. Diagramm der Trident -Controller-Kapsel

Trident Knotenkapseln

Trident Node Pods sind privilegierte Pods, auf denen das CSI Node-Plugin ausgeführt wird.

  • Verantwortlich für das Ein- und Aushängen von Speichermedien für Pods, die auf dem Host ausgeführt werden.

  • Verwaltet von einem Kubernetes-DaemonSet

  • Muss auf jedem Knoten ausgeführt werden, der NetApp -Speicher einbinden kann.

Diagramm des Trident Node Pods
Abbildung 3. Diagramm des Trident

Unterstützte Kubernetes-Clusterarchitekturen

Trident wird von den folgenden Kubernetes-Architekturen unterstützt:

Kubernetes-Clusterarchitekturen Unterstützt Standardinstallation

Einzelner Master, Berechnung

Ja

Ja

Mehrere Master, Berechnung

Ja

Ja

Master, etcd , berechnen

Ja

Ja

Master, Infrastruktur, Rechner

Ja

Ja