Skip to main content
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Arquitectura de Trident

Trident se ejecuta como un único Controller Pod más un Node Pod en cada nodo trabajador del clúster. El node pod debe estar ejecutándose en cualquier host donde quieras montar potencialmente un volumen Trident.

Entender los pods de controlador y los pods de nodo

Trident se despliega como un solo Pod de controlador Trident y uno o más Pods de nodo Trident en el clúster de Kubernetes y usa los CSI Sidecar Containers estándar de Kubernetes para simplificar el despliegue de plugins CSI. "Contenedores sidecar de Kubernetes CSI" son mantenidos por la comunidad de Kubernetes Storage.

Kubernetes "selectores de nodos" y "tolerancias y taints" se utilizan para restringir un pod a ejecutarse en un nodo específico o preferido. Puedes configurar selectores de nodo y tolerancias para pods de controlador y nodo durante la instalación de Trident.

  • El complemento del controlador se encarga del aprovisionamiento y la gestión de volúmenes, como las instantáneas y el cambio de tamaño.

  • El plugin de nodo se encarga de conectar el almacenamiento al nodo.

Diagrama de la arquitectura Trident en el clúster de Kubernetes.
Figura 1. Trident desplegado en el clúster de Kubernetes

Pod de controlador Trident

El pod de controlador Trident es un único pod que ejecuta el complemento de controlador CSI.

  • Responsable de aprovisionar y gestionar volúmenes en almacenamiento NetApp

  • Gestionado por un despliegue de Kubernetes

  • Puede ejecutarse en el plano de control o en los nodos worker, dependiendo de los parámetros de instalación.

Diagrama del pod de controlador Trident ejecutando el plugin de controlador CSI con los sidecars CSI aplicables.
Figura 2. Diagrama del pod del controlador Trident

Pods de nodo Trident

Los pods de nodos Trident son pods privilegiados que ejecutan el plugin de nodos CSI.

  • Responsable de montar y desmontar almacenamiento para los Pods que se ejecutan en el host

  • Gestionado por un DaemonSet de Kubernetes

  • Debe ejecutarse en cualquier nodo que monte almacenamiento NetApp

Diagrama del Trident Node Pod ejecutando el complemento CSI Node con el sidecar CSI aplicable.
Figura 3. Diagrama del pod del nodo Trident

Arquitecturas de clúster de Kubernetes compatibles

Trident es compatible con las siguientes arquitecturas de Kubernetes:

Arquitecturas de clúster de Kubernetes Compatible Instalación predeterminada

Maestro único, compute

Múltiples maestros, compute

Maestro, etcd, computación

Maestro, infraestructura, compute