Actualice Astra Trident
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:
-
Primera actualización de 18.07 a 19.07.
-
A continuación, actualice de 19.07 a 20.07.
-
|
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".
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
. MantenimientoownerReferences
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 porTridentOrchestrator
Como recurso personalizado utilizado para instalar y gestionar Astra Trident. Además, se introduce un nuevo campo en elTridentOrchestrator
espec. Los usuarios pueden especificar que el espacio de nombres Trident debe instalarse o actualizarse desde mediante elspec.namespace
campo. Puede echar un vistazo a un ejemplo "aquí".