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 netapp-aruldeepa

Trident viene eseguito come un singolo Controller Pod più un Node Pod su ciascun nodo worker nel cluster. Il pod del nodo deve essere in esecuzione su qualsiasi host in cui si desidera potenzialmente montare un volume Trident .

Comprensione dei pod controller e dei pod node

Trident si schiera come un singoloPod di controllo Trident e uno o piùPod del nodo Trident sul cluster Kubernetes e utilizza i contenitori laterali CSI Kubernetes standard per semplificare la distribuzione dei plugin CSI. "Contenitori Sidecar Kubernetes CSI" sono gestiti dalla community Kubernetes Storage.

Kubernetes"selettori di nodo" E"tolleranze e contaminazioni" vengono utilizzati per vincolare un pod all'esecuzione su un nodo specifico o preferito. Durante l'installazione Trident è possibile configurare i selettori dei nodi e le tolleranze per i controller e i pod dei nodi.

  • Il plug-in del controller gestisce il provisioning e la gestione dei volumi, ad esempio snapshot e ridimensionamento.

  • Il plugin del nodo gestisce il collegamento dello storage al nodo.

Diagramma dell'architettura Trident sul cluster Kubernetes.
Figura 1. Trident distribuito sul cluster Kubernetes

Pod di controllo Trident

Il Trident Controller Pod è un singolo Pod che esegue il plugin CSI Controller.

  • Responsabile del provisioning e della gestione dei volumi nello storage NetApp

  • Gestito da una distribuzione Kubernetes

  • Può essere eseguito sul piano di controllo o sui nodi worker, a seconda dei parametri di installazione.

Schema del Trident Controller Pod che esegue il plugin CSI Controller con sidecar CSI applicabili.
Figura 2. Diagramma del pod di controllo Trident

Pod del nodo Trident

I Trident Node Pod sono Pod privilegiati che eseguono il plugin CSI Node.

  • Responsabile del montaggio e dello smontaggio dello storage 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 Trident Node Pod che esegue il plugin CSI Node con sidecar CSI applicabile.
Figura 3. Diagramma del pod del nodo Trident

Architetture cluster Kubernetes supportate

Trident è supportato dalle seguenti architetture Kubernetes:

Architetture dei cluster Kubernetes Supportato Installazione predefinita

Master singolo, calcolo

Master multiplo, calcolo

Maestro, etcd , calcolare

Master, infrastruttura, calcolo