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.

Die Architektur von Astra Trident

Beitragende

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

Allgemeines zu Controller-Pods und Node-Pods

Astra Trident wird einzeln implementiert Trident Controller Pod Und eines oder mehrere Trident Node Pods Auf dem Kubernetes-Cluster und 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" Werden verwendet, um die Ausführung eines Pod auf einem bestimmten oder bevorzugten Node einzuschränken. Während der Astra Trident Installation können Node-Selektoren und Toleranzen für Controller- und Node-Pods konfiguriert werden.

  • 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 Astra Trident Architektur auf dem Kubernetes Cluster.
Abbildung 1. Astra Trident wird auf dem Kubernetes-Cluster implementiert

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

Astra Trident wird durch die 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.