Skip to main content
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Architecture Trident

Contributeurs

Trident s'exécute comme un seul pod de contrôleur et un pod de nœuds sur chaque nœud worker du cluster. Le pod de nœud doit s'exécuter sur n'importe quel hôte sur lequel vous souhaitez potentiellement monter un volume Trident.

Présentation des pods de contrôleur et des nœuds

Trident se déploie comme un seul Pod du contrôleur Trident et un ou plusieurs Pods de nœuds Trident dans le cluster Kubernetes et utilise des conteneurs sidecar Kubernetes standard CSI pour simplifier le déploiement des plug-ins CSI. "Conteneurs Sidecar Kubernetes CSI" Sont gérés par la communauté Kubernetes Storage.

Kubernetes "sélecteurs de nœuds" et "tolérances et rejets" sont utilisés pour contraindre un pod à s'exécuter sur un nœud spécifique ou préféré. Vous pouvez configurer des sélecteurs de nœuds et des tolérances pour les pods de contrôleur et de nœud lors de l'installation de Trident.

  • Le plug-in du contrôleur gère le provisionnement et la gestion des volumes, tels que les snapshots et le redimensionnement.

  • Le plug-in du nœud permet d'attacher le stockage au nœud.

Diagramme de l'architecture Trident sur le cluster Kubernetes.
Figure 1. Trident a été déployé sur le cluster Kubernetes

Pod du contrôleur Trident

Le pod du contrôleur Trident est un pod unique exécutant le plug-in du contrôleur CSI.

  • Responsable du provisionnement et de la gestion des volumes dans le stockage NetApp

  • Géré par un déploiement Kubernetes

  • Peut s'exécuter sur le plan de contrôle ou les nœuds workers, selon les paramètres d'installation.

Schéma du module de contrôleur Trident exécutant le plug-in du contrôleur CSI avec les systèmes de stockage CSI concernés.
Figure 2. Diagramme du module de contrôleur Trident

Pods de nœuds Trident

Les pods de nœud Trident sont des pods privilégiés exécutant le plug-in CSI Node.

  • Responsable du montage et du démontage du stockage des pods qui s'exécutent sur l'hôte

  • Géré par un jeu de démonstration Kubernetes

  • Doit s'exécuter sur n'importe quel nœud qui montera le stockage NetApp

Schéma du pod de nœud Trident exécutant le plug-in du nœud CSI avec le side-car CSI applicable.
Figure 3. Diagramme Trident Node Pod

Architectures de cluster Kubernetes prises en charge

Trident est pris en charge dans les architectures Kubernetes suivantes :

Architectures en cluster Kubernetes Pris en charge Installation par défaut

Maître unique, calcul

Oui.

Oui.

Plusieurs maîtres, calcul

Oui.

Oui.

Maître, etcd, calculer

Oui.

Oui.

Maîtrise, infrastructure, calcul

Oui.

Oui.