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 Astra Trident

Collaboratori

Astra Trident viene eseguito come singolo pod controller e un pod nodo su ogni nodo di lavoro nel cluster. Il pod nodo deve essere in esecuzione su qualsiasi host in cui si desidera montare un volume Astra Trident.

Comprensione dei pod controller e dei pod di nodi

Astra Trident può essere implementato come un'unica soluzione Pod controller Trident e uno o più Pod di nodi Trident Sul 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" vengono utilizzati per vincolare l'esecuzione di un pod su un nodo specifico o preferito. Puoi configurare selettori di nodo e tolleranze per controller e pod di nodo durante l'installazione di Astra 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 Astra Trident sul cluster Kubernetes.
Figura 1. Astra 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

Astra 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