Die Architektur von Astra Trident
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.
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.
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
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, |
Ja. |
Ja. |
Master, Infrastruktur, Computing |
Ja. |
Ja. |