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.

Architektur von Trident

Beitragende

Trident wird als einzelner Controller-Pod plus einen Node Pod auf jedem Worker-Node im Cluster ausgeführt. Der Node Pod muss auf einem beliebigen Host ausgeführt werden, auf dem Sie potenziell ein Trident Volume mounten möchten.

Allgemeines zu Controller-Pods und Node-Pods

Trident wird als einzelner oder mehrerer Trident Node PodsCluster im Kubernetes-Cluster implementiert Trident Controller Podund verwendet standardmäßige Kubernetes CSI Sidecar Container, um die Implementierung von CSI-Plug-ins zu vereinfachen. "Kubernetes CSI Sidecar-Container" Werden von der Kubernetes Storage Community unterhalten.

Kubernetes "Knotenauswahl" und "Toleranzen und Verfleckungen"schränken die Ausführung eines Pods auf einem bestimmten oder bevorzugten Node ein. Während der Trident-Installation können Sie Node-Selektoren und Toleranzen für Controller- und Node-Pods konfigurieren.

  • Das Controller-Plug-in übernimmt Volume-Bereitstellung und -Management, beispielsweise Snapshots und Größenanpassungen.

  • Das Node-Plug-in verarbeitet das Verbinden des Speichers mit dem Node.

Diagramm der Trident Architektur auf dem Kubernetes-Cluster.
Abbildung 1. Auf dem Kubernetes-Cluster implementierte Trident

Trident Controller Pod

Beim Trident Controller Pod handelt es sich um einen einzelnen Pod, auf dem das CSI Controller Plug-in ausgeführt wird.

  • Verantwortlich für die Bereitstellung und das Management von Volumes in NetApp Storage

  • Management durch eine Kubernetes-Implementierung

  • Kann je nach Installationsparameter auf der Steuerebene oder auf den Arbeitsknoten ausgeführt werden.

Diagramm des Trident Controller Pod
Abbildung 2. Trident Controller Pod-Diagramm

Trident Node Pods

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

  • Verantwortlich für das Mounten und Entmounten von Speicher für Pods, die auf dem Host ausgeführt werden

  • Gemanagt von einem Kubernetes DemonSet

  • Muss auf jedem Node ausgeführt werden, auf dem NetApp Storage gemountet werden soll

Diagramm des Trident Node Pod
Abbildung 3. Trident Node Pod-Diagramm

Unterstützte Kubernetes-Cluster-Architekturen

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

Kubernetes-Cluster-Architekturen Unterstützt Standardinstallation

Ein Master Computing

Ja.

Ja.

Mehrere Master-Computer und Computing-Ressourcen

Ja.

Ja.

Master, etcd, Datenverarbeitung

Ja.

Ja.

Master, Infrastruktur, Computing

Ja.

Ja.