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 juliantap netapp-aruldeepa

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.