Skip to main content
Hay disponible una nueva versión de este producto.
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.

Instale utilizando trimentctl

Colaboradores

Puede instalar Astra Trident con tridentctl. Este proceso se aplica a instalaciones en las que las imágenes de contenedor requeridas por Astra Trident se almacenan o no en un registro privado. Para personalizar su tridentctl despliegue, consulte "Personalice la implementación trimentctl".

Información vital sobre Astra Trident 23,07

  • Debe leer la siguiente información crítica sobre Astra Trident.*

<strong> información b�tico sobre Astra Tridb�tico </strong>
  • Kubernetes 1,27 ahora es compatible con Trident. Actualizar Trident antes de actualizar Kubernetes.

  • Astra Trident cumple estrictamente el uso de la configuración de múltiples rutas en entornos SAN, con un valor recomendado de find_multipaths: no en el archivo multipath.conf.

    Uso de la configuración sin multivía o el uso de find_multipaths: yes o. find_multipaths: smart el valor del archivo multipath.conf provocará fallos de montaje. Trident ha recomendado el uso de find_multipaths: no desde la versión 21.07.

Instale Astra Trident con tridentctl

Revisar "descripción general de la instalación" para asegurarse de cumplir con los requisitos previos de instalación y seleccionar la opción de instalación correcta para el entorno.

Antes de empezar

Antes de iniciar la instalación, inicie sesión en el host Linux y compruebe que esté gestionando un trabajo, "Clúster de Kubernetes compatible" y que tenga los privilegios necesarios.

Nota Con OpenShift, utilícelo oc en lugar de kubectl en todos los ejemplos que siguen, e inicie sesión como system:admin primero ejecutando oc login -u system:admin o. oc login -u kube-admin.
Details
  1. Compruebe su versión de Kubernetes:

    kubectl version
  2. Comprobar los privilegios de administrador de clúster:

    kubectl auth can-i '*' '*' --all-namespaces
  3. Compruebe que puede iniciar un pod que utilice una imagen de Docker Hub para llegar al sistema de almacenamiento a través de la red de pod:

    kubectl run -i --tty ping --image=busybox --restart=Never --rm -- \
      ping <management IP>

Paso 1: Descargue el paquete de instalación de Trident

El paquete de instalación de Astra Trident crea un pod Trident, configura los objetos CRD que se utilizan para mantener su estado e inicializa las sidecs CSI para realizar acciones como aprovisionar y adjuntar volúmenes a los hosts del clúster. Descargue y extraiga la versión más reciente del instalador de Trident "La sección Assets de GitHub". Actualice <trident-installer-XX.XX.X.tar.gz> en el ejemplo con la versión Astra Trident seleccionada.

wget https://github.com/NetApp/trident/releases/download/v23.07.1/trident-installer-23.07.1.tar.gz
tar -xf trident-installer-23.07.1.tar.gz
cd trident-installer

Paso 2: Instale Astra Trident

Instale Astra Trident en el espacio de nombres deseado ejecutando tridentctl install comando. Puede agregar argumentos adicionales para especificar la ubicación del registro de imágenes.

Modo estándar
./tridentctl install -n trident
Imágenes en un registro
./tridentctl install -n trident --image-registry <your-registry> --autosupport-image <your-registry>/trident-autosupport:23.07 --trident-image <your-registry>/trident:23.07.1
Imágenes en diferentes registros

Debe añadir sig-storage para la imageRegistry para usar diferentes ubicaciones de registro.

./tridentctl install -n trident --image-registry <your-registry>/sig-storage --autosupport-image <your-registry>/netapp/trident-autosupport:23.07 --trident-image <your-registry>/netapp/trident:23.07.1

El estado de su instalación debería tener un aspecto parecido a este.

....
INFO Starting Trident installation.                namespace=trident
INFO Created service account.
INFO Created cluster role.
INFO Created cluster role binding.
INFO Added finalizers to custom resource definitions.
INFO Created Trident service.
INFO Created Trident secret.
INFO Created Trident deployment.
INFO Created Trident daemonset.
INFO Waiting for Trident pod to start.
INFO Trident pod started.                          namespace=trident pod=trident-controller-679648bd45-cv2mx
INFO Waiting for Trident REST interface.
INFO Trident REST interface is up.                 version=23.07.1
INFO Trident installation succeeded.
....

Compruebe la instalación

Puede verificar la instalación con el estado de creación de un pod o. tridentctl.

Uso del estado de creación de pod

Para confirmar si la instalación de Astra Trident ha finalizado, revise el estado de los pods creados:

kubectl get pods -n trident

NAME                                  READY   STATUS    RESTARTS   AGE
trident-controller-679648bd45-cv2mx   6/6     Running   0          5m29s
trident-node-linux-vgc8n              2/2     Running   0          5m29s
Nota Si el instalador no se completa correctamente o. trident-controller-<generated id> (trident-csi-<generated id> En versiones anteriores a 23.01) no tiene un estado en ejecución, la plataforma no estaba instalada. Uso -d para "activa el modo de depuración" y solucionar el problema.

Uso tridentctl

Puede utilizar tridentctl Para comprobar la versión de Astra Trident instalada.

./tridentctl -n trident version

+----------------+----------------+
| SERVER VERSION | CLIENT VERSION |
+----------------+----------------+
| 23.07.1        | 23.07.1        |
+----------------+----------------+

Configuraciones de ejemplo

Ejemplo 1: Habilitar Astra Trident para que se ejecute en los nodos de Windows

Para permitir que Astra Trident se ejecute en los nodos de Windows:

tridentctl install --windows -n trident
Ejemplo 2: Activar la desconexión forzada

Para obtener más información acerca de forzar separación, consulte "Personalice la instalación del operador de Trident".

tridentctl install --enable-force-detach=true -n trident