Trident -Architektur
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.
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.
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.
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, |
Ja |
Ja |
Master, Infrastruktur, Rechner |
Ja |
Ja |