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.

Despliegue con trimentctl

Colaboradores

Puede poner en marcha Astra Trident con tridentctl.

Consejo Si usted no se ha familiarizado ya con el "conceptos básicos", ahora es un gran momento para hacerlo.
Consejo Para personalizar la puesta en marcha, consulte "aquí".
Lo que necesitará

Para poner en marcha Astra Trident, se deben cumplir los siguientes requisitos previos:

  • Tiene privilegios completos en un clúster de Kubernetes compatible.

  • Tiene acceso a un sistema de almacenamiento de NetApp compatible.

  • Puede montar volúmenes de todos los nodos de trabajo de Kubernetes.

  • Tiene un host Linux con kubectl (o. oc, Si está utilizando OpenShift) instalado y configurado para administrar el clúster de Kubernetes que desea utilizar.

  • Ha configurado el KUBECONFIG Variable de entorno para señalar la configuración del clúster de Kubernetes.

  • Habilitó el "Puertas de funciones requeridas por Astra Trident".

  • Si utiliza Kubernetes con Docker Enterprise, "Siga sus pasos para habilitar el acceso a la CLI".

¿Tiene todo eso? Estupendo. Empecemos:

Consejo Para obtener información acerca de cómo personalizar la implementación, consulte "aquí".

Paso 1: Califique su clúster de Kubernetes

Lo primero que debe hacer es iniciar sesión en el host Linux y comprobar que está gestionando un working, "Clúster de Kubernetes compatible" que tenga los privilegios necesarios para.

Nota Con OpenShift, usted usa oc en lugar de kubectl en todos los ejemplos que siguen, y debe iniciar sesión como system:admin primero ejecutando oc login -u system:admin o. oc login -u kube-admin.

Para comprobar la versión de Kubernetes, ejecute el siguiente comando:

kubectl version

Para ver si tiene privilegios de administrador de clúster Kubernetes, ejecute el siguiente comando:

kubectl auth can-i '*' '*' --all-namespaces

Para verificar si puede iniciar un pod que utiliza una imagen desde Docker Hub y llegar al sistema de almacenamiento a través de la red de pod, ejecute el siguiente comando:

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

Identifique la versión del servidor Kubernetes. Lo utilizará cuando instale Astra Trident.

Paso 2: Descargue y extraiga el instalador

Nota El instalador de Trident crea un pod Trident, configura los objetos CRD que se utilizan para mantener su estado e inicializa los sidecs CSI que realizan acciones, como el aprovisionamiento y la asociación de volúmenes a los hosts del clúster.

Puede descargar la última versión de "Paquete de instalación de Trident" En la sección Downloads y extráigalo.

Por ejemplo, si la última versión es 21.07.1:

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

Paso 3: Instalar Astra Trident

Instale Astra Trident en el espacio de nombres deseado ejecutando tridentctl install comando.

$ ./tridentctl install -n trident
....
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-csi-679648bd45-cv2mx
INFO Waiting for Trident REST interface.
INFO Trident REST interface is up.                 version=21.07.1
INFO Trident installation succeeded.
....

Se verá así cuando el instalador haya finalizado. Según el número de nodos del clúster de Kubernetes, puede observar más pods:

$ kubectl get pod -n trident
NAME                           READY   STATUS    RESTARTS   AGE
trident-csi-679648bd45-cv2mx   4/4     Running   0          5m29s
trident-csi-vgc8n              2/2     Running   0          5m29s

$ ./tridentctl -n trident version
+----------------+----------------+
| SERVER VERSION | CLIENT VERSION |
+----------------+----------------+
| 21.07.1        | 21.07.1        |
+----------------+----------------+

Si ve un resultado similar al ejemplo anterior, ha completado este paso, pero Astra Trident aún no está completamente configurado. Adelante y continúe con el paso siguiente. Consulte "tareas posteriores a la implementación".

Sin embargo, si el instalador no se completa correctamente o no ve una en ejecución trident-csi-<generated id>, la plataforma no estaba instalada.

Consejo Para obtener información sobre la solución de problemas durante la implementación, consulte "resolución de problemas" sección.