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.

Actualiza una instalación de Astra Trident mediante el operador Trident o Helm

Colaboradores

Puede actualizar Astra Trident de forma manual o mediante Helm mediante el operador Trident. Puede actualizar de una instalación del operador de Trident a otra instalación del operador de Trident o actualizar de una tridentctl instalación a una versión del operador de Trident. Revise "Seleccione un método de actualización" antes de actualizar una instalación del operador Trident.

Actualizar una instalación manual

Puede actualizar desde una instalación de operadores Trident en el ámbito del clúster a otra instalación del operador Trident en el ámbito del clúster. Todas las versiones 21.01 y posteriores de Astra Trident utilizan un operador con ámbito de clúster.

Nota Para actualizar desde Astra Trident que se ha instalado con el operador de espacio de nombres (de la 20,07 a la 20,10), utiliza las instrucciones de actualización de "la versión instalada"Astra Trident.
Acerca de esta tarea

Trident proporciona un archivo de paquete que se puede utilizar para instalar el operador y crear objetos asociados para la versión de Kubernetes.

Antes de empezar

Asegúrese de que está utilizando un clúster de Kubernetes en ejecución "Una versión de Kubernetes compatible".

Pasos
  1. Compruebe su versión de Astra Trident:

    ./tridentctl -n trident version
  2. Elimine el operador Trident que se ha utilizado para instalar la instancia actual de Astra Trident. Por ejemplo, si va a actualizar desde 23,07, ejecute el siguiente comando:

    kubectl delete -f 23.07.0/trident-installer/deploy/<bundle.yaml> -n trident
  3. Si personalizó la instalación inicial mediante TridentOrchestrator atributos, puede editar el TridentOrchestrator objeto para modificar los parámetros de instalación. Esto podría incluir cambios realizados para especificar registros de imágenes de Trident y CSI reflejados para el modo sin conexión, habilitar registros de depuración o especificar secretos de extracción de imágenes.

  4. Instale Astra Trident con el archivo YAML del paquete correcto para su entorno, donde <bundle.yaml> está
    bundle_pre_1_25.yaml o bundle_post_1_25.yaml se basa en su versión de Kubernetes. Por ejemplo, si está instalando Astra Trident 24,06, ejecute el siguiente comando:

    kubectl create -f 24.06.0/trident-installer/deploy/<bundle.yaml> -n trident

Actualizar una instalación Helm

Puede actualizar una instalación de Astra Trident Helm.

Advertencia Cuando actualice un clúster de Kubernetes de 1,24 a la versión 1,25 o una versión posterior que tiene Astra Trident instalado, debe actualizar los valores.yaml para establecer excludePodSecurityPolicy true o añadir --set excludePodSecurityPolicy=true al helm upgrade comando antes de actualizar el clúster.
Pasos
  1. Si "Instalar Astra Trident mediante Helm"utiliza helm upgrade trident netapp-trident/trident-operator --version 100.2406.0 para actualizar en un solo paso. Si no ha añadido el repositorio Helm o no puede utilizarlo para actualizar:

    1. Descargue la última versión de Astra Trident de "La sección Assets de GitHub".

    2. Utilice helm upgrade el comando donde trident-operator-24.06.0.tgz refleja la versión a la que desea actualizar.

      helm upgrade <name> trident-operator-24.06.0.tgz
      Nota Si establece opciones personalizadas durante la instalación inicial (como la especificación de registros privados y reflejados para imágenes Trident y CSI), agregue el helm upgrade comando Using --set para asegurarse de que esas opciones se incluyen en el comando UPGRADE; de lo contrario, los valores se restablecerán a los valores predeterminados.
  2. Ejecute helm list para verificar que la tabla y la versión de la aplicación se han actualizado. Ejecute tridentctl logs para revisar los mensajes de depuración.

Actualización de una tridentctl instalación al operador Trident

Puede actualizar a la última versión del operador Trident desde una tridentctl instalación. Los back-ends y EVs existentes estarán disponibles automáticamente.

Nota Antes de cambiar entre los métodos de instalación, revise "Moverse entre los métodos de instalación".
Pasos
  1. Descargue la última versión de Astra Trident.

    # Download the release required [24.060.0]
    mkdir 24.06.0
    cd 24.06.0
    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
  2. Cree el tridentorchestrator CRD a partir del manifiesto.

    kubectl create -f deploy/crds/trident.netapp.io_tridentorchestrators_crd_post1.16.yaml
  3. Despliegue el operador de ámbito de cluster en el mismo espacio de nombres.

    kubectl create -f deploy/<bundle-name.yaml>
    
    serviceaccount/trident-operator created
    clusterrole.rbac.authorization.k8s.io/trident-operator created
    clusterrolebinding.rbac.authorization.k8s.io/trident-operator created
    deployment.apps/trident-operator created
    podsecuritypolicy.policy/tridentoperatorpods created
    
    #Examine the pods in the Trident namespace
    NAME                                  READY   STATUS    RESTARTS   AGE
    trident-controller-79df798bdc-m79dc   6/6     Running   0          150d
    trident-node-linux-xrst8              2/2     Running   0          150d
    trident-operator-5574dbbc68-nthjv     1/1     Running   0          1m30s
  4. Crea un TridentOrchestrator CR para instalar Astra Trident.

    cat deploy/crds/tridentorchestrator_cr.yaml
    apiVersion: trident.netapp.io/v1
    kind: TridentOrchestrator
    metadata:
      name: trident
    spec:
      debug: true
      namespace: trident
    
    kubectl create -f deploy/crds/tridentorchestrator_cr.yaml
    
    #Examine the pods in the Trident namespace
    NAME                                READY   STATUS    RESTARTS   AGE
    trident-csi-79df798bdc-m79dc        6/6     Running   0          1m
    trident-csi-xrst8                   2/2     Running   0          1m
    trident-operator-5574dbbc68-nthjv   1/1     Running   0          5m41s
  5. Confirmar que Trident se ha actualizado a la versión prevista.

    kubectl describe torc trident | grep Message -A 3
    
    Message:                Trident installed
    Namespace:              trident
    Status:                 Installed
    Version:                v24.06.0