Instale utilizando trimentctl
Puede instalar Astra Trident mediante 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 tridentctl
el despliegue, consulte "Personalice la implementación trimentctl".
Información vital sobre Astra Trident 24,06
-
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 aplica estrictamente el uso de configuración multivía en entornos SAN, con un valor recomendado de
find_multipaths: no
en archivo multipath.conf.El uso de una configuración que no sea multivía o el uso
find_multipaths: yes
ofind_multipaths: smart
un valor en el archivo multipath.conf provocará errores de montaje. Trident ha recomendado el uso defind_multipaths: no
desde la versión 21,07.
Instala Astra Trident mediante tridentctl
Revise "descripción general de la instalación"para asegurarse de que cumple los requisitos previos de la instalación y ha seleccionado la opción de instalación correcta para su entorno.
Antes de comenzar la instalación, inicie sesión en el host Linux y compruebe que está gestionando un funcionamiento "Clúster de Kubernetes compatible"y que dispone de la Privileges necesaria.
Con OpenShift, use oc en lugar de en kubectl 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
-
Compruebe su versión de Kubernetes:
kubectl version
-
Comprobar los privilegios de administrador de clúster:
kubectl auth can-i '*' '*' --all-namespaces
-
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 última versión del instalador de Trident de "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/v24.06.0/trident-installer-24.06.0.tar.gz tar -xf trident-installer-24.06.0.tar.gz cd trident-installer
Paso 2: Instale Astra Trident
Instala Astra Trident en el espacio de nombres deseado ejecutando tridentctl install
el comando. Puede agregar argumentos adicionales para especificar la ubicación del registro de imágenes.
./tridentctl install -n trident
./tridentctl install -n trident --image-registry <your-registry> --autosupport-image <your-registry>/trident-autosupport:24.06 --trident-image <your-registry>/trident:24.06.0
Debe anexar sig-storage
a imageRegistry
para utilizar distintas ubicaciones de registro.
./tridentctl install -n trident --image-registry <your-registry>/sig-storage --autosupport-image <your-registry>/netapp/trident-autosupport:24.06 --trident-image <your-registry>/netapp/trident:24.06.0
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=24.06.0 INFO Trident installation succeeded. ....
Compruebe la instalación
Puede verificar la instalación utilizando el estado de creación del 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
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 running, la plataforma no se instaló. Utilice -d para "activa el modo de depuración"solucionar el problema.
|
Utilizando tridentctl
Puede utilizar tridentctl
para comprobar la versión de Astra Trident instalada.
./tridentctl -n trident version +----------------+----------------+ | SERVER VERSION | CLIENT VERSION | +----------------+----------------+ | 24.06.0 | 24.06.0 | +----------------+----------------+
Configuraciones de ejemplo
Los siguientes ejemplos proporcionan configuraciones de ejemplo para instalar Astra Trident utilizando tridentctl
.
Nodos de Windows
Para permitir que Astra Trident se ejecute en los nodos de Windows:
tridentctl install --windows -n trident
Forzar separación
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