Architettura Trident
Trident funziona come un singolo pod controller e un pod nodo su ciascun nodo di lavoro nel cluster. Il pod di nodo deve essere in esecuzione su qualsiasi host in cui si desidera montare potenzialmente un volume Trident.
Comprensione dei pod controller e dei pod di nodi
Trident implementa come singolo Pod controller Trident e uno o più Pod di nodi Tridentnel cluster Kubernetes e utilizza Kubernetes CSI Sidecar Containers standard per semplificare l'implementazione dei plug-in CSI. "Kubernetes CSI Sidecar Containers" Sono mantenuti dalla community dello storage Kubernetes.
Kubernetes "selettori di nodi" e "tollerazioni e contamini" sono utilizzati per vincolare un pod all'esecuzione su un nodo specifico o preferito. È possibile configurare selettori di nodo e tolleranze per controller e pod di nodo durante l'installazione di Trident.
-
Il plug-in del controller gestisce il provisioning e la gestione dei volumi, ad esempio snapshot e ridimensionamento.
-
Il plug-in del nodo gestisce il collegamento dello storage al nodo.
Pod controller Trident
Il controller Pod Trident è un singolo pod che esegue il plugin del controller CSI.
-
Responsabile del provisioning e della gestione dei volumi nello storage NetApp
-
Gestito da un'implementazione Kubernetes
-
Può essere eseguito sul piano di controllo o sui nodi di lavoro, a seconda dei parametri di installazione.
Pod di nodi Trident
I pod nodo Trident sono pod privilegiati che eseguono il plug-in nodo CSI.
-
Responsabile del montaggio e dello smontaggio dello spazio di archiviazione per i pod in esecuzione sull'host
-
Gestito da un Kubernetes DaemonSet
-
Deve essere eseguito su qualsiasi nodo che monterà lo storage NetApp
Architetture cluster Kubernetes supportate
Trident è supportato con le seguenti architetture Kubernetes:
Kubernetes architetture di cluster | Supportato | Installazione predefinita |
---|---|---|
Singolo master, calcolo |
Sì |
Sì |
Master multipli, calcolo |
Sì |
Sì |
Master, `etcd`calcolo |
Sì |
Sì |
Master, infrastruttura, calcolo |
Sì |
Sì |