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.

Actualice Astra Trident

Colaboradores

Astra Trident sigue una cadencia de lanzamientos trimestrales y ofrece cuatro lanzamientos principales cada año. Cada versión nueva se basa en las versiones anteriores, y ofrece nuevas funciones y mejoras de rendimiento, así como correcciones de errores y mejoras. Le animamos a que realice una actualización al menos una vez al año para aprovechar las nuevas funciones de Astra Trident.

Seleccione una versión

Las versiones de Astra Trident siguen una fecha basada YY.MM Convención de nomenclatura, donde "YY" es los dos últimos dígitos del año y "MM" es el mes. Las versiones de puntos siguen a YY.MM.X convención, donde "X" es el nivel de parche. Deberá seleccionar la versión a la que se actualizará en función de la versión desde la que se actualice.

  • Puede realizar una actualización directa a cualquier versión de destino que esté dentro de una ventana de cuatro versiones de la versión instalada. Por ejemplo, puede actualizar directamente a 23.01 desde 22.01 (incluidas las versiones de puntos, como 22.01.1).

  • Si dispone de una versión anterior, debe realizar una actualización en varios pasos con la documentación de la versión correspondiente para obtener instrucciones específicas. Esto requiere que primero actualice a la versión más reciente que se ajuste a su ventana de cuatro lanzamientos. Por ejemplo, si ejecuta 18.07 y desea actualizar a la versión 20.07, siga el proceso de actualización de varios pasos como se indica a continuación:

    1. Primera actualización de 18.07 a 19.07.

    2. A continuación, actualice de 19.07 a 20.07.

Advertencia
  • Todas las actualizaciones de las versiones 19.04 y anteriores requieren la migración de los metadatos de Astra Trident etcd Para crear objetos. Asegúrese de consultar la documentación de la versión para saber cómo funciona la actualización.

  • Al actualizar, es importante que proporcione parameter.fsType pulg StorageClasses Utilizado por Astra Trident. Puede eliminar y volver a crear StorageClasses sin interrumpir los volúmenes preexistentes. Este es un requisito para la aplicación de contextos security para volúmenes SAN. El directorio sample input contiene ejemplos, como storage-class-basic.yaml.templ y LINK:https://github.com/NetApp/trident/blob/master/trident-installer/sample-input/storage-class-samples/storage-class-bronze-default.yaml[storage-class-bronze-default.yaml#]. Para obtener más información, consulte "Problemas conocidos".

Seleccione una opción de actualización

Hay dos opciones para actualizar Astra Trident. Por lo general, utilizará la misma opción que utilizó para la instalación inicial, sin embargo, puede hacerlo "desplazarse entre los métodos de instalación".

Advertencia Las instantáneas de volumen CSI son ahora una función de GA que comienza con Kubernetes 1.20. Al actualizar Astra Trident, deben eliminarse todas las CR y CRD de snapshot alfa anteriores (clases de snapshot para volumen, instantáneas de volumen y contenido de snapshots para volumen) antes de realizar la actualización. Consulte "este blog" Comprender los pasos que implica la migración de instantáneas alfa a la especificación beta/GA.

Cambios en el operador

La versión 21.01 de Astra Trident presenta algunos cambios clave en la arquitectura al operador, es decir, los siguientes:

  • El operador ahora está ámbito de clúster. Las instancias anteriores del operador Trident (versiones 20.04 a 20.10) eran espacio de nombres. Un operador con ámbito de clúster puede ser ventajoso por los siguientes motivos:

    • Responsabilidad de recursos: Ahora el operador gestiona los recursos asociados con una instalación de Astra Trident a nivel de clúster. Como parte de la instalación de Astra Trident, el operador crea y mantiene varios recursos mediante el uso ownerReferences. Mantenimiento ownerReferences En los recursos de ámbito de clúster pueden generar errores en determinados distribuidores de Kubernetes como OpenShift. Esto se mitiga con un operador con ámbito de clúster. Para la reparación automática y parches de recursos de Trident, este es un requisito esencial.

    • Limpieza durante la desinstalación: Una eliminación completa de Astra Trident requeriría que se eliminen todos los recursos asociados. Un operador con ámbito de espacio de nombres puede experimentar problemas con la eliminación de recursos con ámbito de clúster (como clusterRole, ClusterRoleBinding y PodSecurityPolicy) y dar lugar a una limpieza incompleta. Un operador con ámbito de clúster elimina este problema. Los usuarios pueden desinstalar por completo Astra Trident e instalar de nuevo si es necesario.

  • TridentProvisioner se sustituye ahora por TridentOrchestrator Como recurso personalizado utilizado para instalar y gestionar Astra Trident. Además, se introduce un nuevo campo en el TridentOrchestrator espec. Los usuarios pueden especificar que el espacio de nombres Trident debe instalarse o actualizarse desde mediante el spec.namespace campo. Puede echar un vistazo a un ejemplo "aquí".