Skip to main content
NetApp container solutions
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.

Descripción general del Trident

Colaboradores kevin-hoke

Trident es un orquestador de almacenamiento de código abierto y totalmente compatible con contenedores y distribuciones de Kubernetes, incluido VMware Tanzu.

Trident es un orquestador de almacenamiento de código abierto y totalmente compatible con contenedores y distribuciones de Kubernetes como Red Hat OpenShift, VMware Tanzu, Anthos by Google Cloud, Rancher etc. Trident funciona con todo el portafolio de almacenamiento de NetApp , incluidos los sistemas de almacenamiento NetApp ONTAP y Element, y también admite conexiones NFS e iSCSI. Trident acelera el flujo de trabajo de DevOps al permitir que los usuarios finales aprovisionen y administren almacenamiento desde sus sistemas de almacenamiento NetApp sin necesidad de la intervención de un administrador de almacenamiento.

Un administrador puede configurar una serie de backends de almacenamiento según las necesidades del proyecto y los modelos del sistema de almacenamiento que habilitan funciones de almacenamiento avanzadas, incluida la compresión, tipos de discos específicos o niveles de QoS que garantizan un cierto nivel de rendimiento. Una vez definidos, estos backends pueden ser utilizados por los desarrolladores en sus proyectos para crear reclamos de volumen persistentes (PVC) y para adjuntar almacenamiento persistente a sus contenedores a pedido.

Figura que muestra el diálogo de entrada/salida o representa contenido escrito

Trident tiene un ciclo de desarrollo rápido y, al igual que Kubernetes, se lanza cuatro veces al año.

La última versión de Trident es 22.04, lanzada en abril de 2022. Se puede encontrar una matriz de soporte para qué versión de Trident se ha probado con qué distribución de Kubernetes "aquí" .

A partir de la versión 20.04, la configuración de Trident la realiza el operador de Trident . El operador facilita las implementaciones a gran escala y brinda soporte adicional, incluida la autorreparación de los pods que se implementan como parte de la instalación de Trident .

Con el lanzamiento de la versión 21.01, se puso a disposición un gráfico Helm para facilitar la instalación del operador Trident .

Implementar el operador Trident usando Helm

  1. Primero, establezca la ubicación del clúster de usuarios. kubeconfig archivo como una variable de entorno para que no tenga que hacer referencia a él, porque Trident no tiene ninguna opción para pasar este archivo.

    [netapp-user@rhel7]$ export KUBECONFIG=~/tanzu-install/auth/kubeconfig
  2. Agregue el repositorio de Helm Trident de NetApp .

    [netapp-user@rhel7]$ helm repo add netapp-trident https://netapp.github.io/trident-helm-chart
    "netapp-trident" has been added to your repositories
  3. Actualizar los repositorios de Helm.

    [netapp-user@rhel7]$ helm repo update
    Hang tight while we grab the latest from your chart repositories...
    ...Successfully got an update from the "netapp-trident" chart repository
    ...Successfully got an update from the "bitnami" chart repository
    Update Complete. ⎈Happy Helming!⎈
  4. Cree un nuevo espacio de nombres para la instalación de Trident.

    [netapp-user@rhel7]$ kubetcl create ns trident
  5. Cree un secreto con las credenciales de DockerHub para descargar las imágenes de Trident .

    [netapp-user@rhel7]$ kubectl create secret docker-registry docker-registry-cred --docker-server=docker.io --docker-username=netapp-solutions-tme --docker-password=xxxxxx -n trident
  6. Para clústeres de usuarios o cargas de trabajo administrados por TKGS (vSphere con Tanzu) o TKG con implementaciones de clústeres de administración, complete el siguiente procedimiento para instalar Trident:

    1. Asegúrese de que el usuario que inició sesión tenga los permisos para crear cuentas de servicio en el espacio de nombres Trident y que las cuentas de servicio en el espacio de nombres Trident tengan los permisos para crear pods.

    2. Ejecute el siguiente comando helm para instalar el operador Trident en el espacio de nombres creado.

      [netapp-user@rhel7]$ helm install trident netapp-trident/trident-operator -n trident --set imagePullSecrets[0]=docker-registry-cred
  7. Para un clúster de usuarios o cargas de trabajo administrado por implementaciones de TKGI, ejecute el siguiente comando helm para instalar el operador Trident en el espacio de nombres creado.

    [netapp-user@rhel7]$ helm install trident netapp-trident/trident-operator -n trident --set imagePullSecrets[0]=docker-registry-cred,kubeletDir="/var/vcap/data/kubelet"
  8. Verifique que los pods Trident estén en funcionamiento.

    NAME                                READY   STATUS    RESTARTS        AGE
    trident-csi-6vv62                   2/2     Running   0               14m
    trident-csi-cfd844bcc-sqhcg         6/6     Running   0               12m
    trident-csi-dfcmz                   2/2     Running   0               14m
    trident-csi-pb2n7                   2/2     Running   0               14m
    trident-csi-qsw6z                   2/2     Running   0               14m
    trident-operator-67c94c4768-xw978   1/1     Running   0               14m
    
    [netapp-user@rhel7]$ ./tridentctl -n trident version
    +----------------+----------------+
    | SERVER VERSION | CLIENT VERSION |
    +----------------+----------------+
    | 22.04.0          | 22.04.0          |
    +----------------+----------------+

Crear backends del sistema de almacenamiento

Después de completar la instalación de Trident Operator, debe configurar el backend para la plataforma de almacenamiento NetApp específica que esté utilizando. Siga los enlaces a continuación para continuar con la instalación y configuración de Trident.