Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Architettura Trident

Collaboratori

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.

Diagramma dell'architettura Trident sul cluster Kubernetes.
Figura 1. Trident implementato nel cluster Kubernetes

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.

Diagramma del controller Pod Trident che esegue il plug-in del controller CSI con i sidecar CSI applicabili.
Figura 2. Diagramma del pod controller Trident

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

Diagramma del nodo Trident Pod che esegue il plug-in nodo CSI con sidecar CSI applicabile.
Figura 3. Diagramma del pod nodo Trident

Architetture cluster Kubernetes supportate

Trident è supportato con le seguenti architetture Kubernetes:

Kubernetes architetture di cluster Supportato Installazione predefinita

Singolo master, calcolo

Master multipli, calcolo

Master, `etcd`calcolo

Master, infrastruttura, calcolo