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

Änderungen vorschlagen

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 potenziell ein Trident-Volume eingebunden werden soll.

Controller-Pods und Node-Pods verstehen

Trident wird als einzelner Trident Controller Pod und einer oder mehrere Trident Node Pods auf dem Kubernetes-Cluster bereitgestellt und verwendet standardmäßige Kubernetes , um die Bereitstellung von CSI-Plugins zu vereinfachen. "Kubernetes CSI Sidecar Container" werden von der Kubernetes Storage Community gewartet.

Kubernetes "Knotenselektoren" und "Tolerations und Taints" werden verwendet, um einen Pod auf einen bestimmten oder bevorzugten Knoten zu beschränken. Sie können Knotenselektoren und Toleranzen für Controller- und Knoten-Pods während der Trident-Installation konfigurieren.

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

  • Das Node-Plugin übernimmt das Anbinden 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 Storage

  • Verwaltet durch eine Kubernetes Deployment

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

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

Trident Node Pods

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

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

  • Verwaltet von einem Kubernetes DaemonSet

  • Muss auf jedem Knoten ausgeführt werden, der NetApp Storage einbinden wird

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

Unterstützte Kubernetes-Clusterarchitekturen

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

Kubernetes-Clusterarchitekturen Unterstützt Standardinstallation

Einzelner Master, Compute

Ja

Ja

Mehrere Master, Compute

Ja

Ja

Meister, etcd, berechnen

Ja

Ja

Master, Infrastruktur, Compute

Ja

Ja