Actualizar Trident
A partir de la versión 24.02, Trident sigue un ritmo de lanzamiento de cuatro meses, entregando tres versiones principales cada año calendario. Cada nueva versión se basa en las versiones anteriores y ofrece nuevas funciones, mejoras de rendimiento, correcciones de errores y mejoras. Te recomendamos actualizar al menos una vez al año para aprovechar las nuevas funciones de Trident.
Consideraciones antes de actualizar
Al actualizar a la última versión de Trident, ten en cuenta lo siguiente:
-
Solo debe haber una instancia de Trident instalada en todos los namespaces en un clúster de Kubernetes dado.
-
Trident 23.07 y versiones posteriores requieren instantáneas de volumen v1 y ya no son compatibles con instantáneas alfa o beta.
-
Al actualizar, es importante que proporciones
parameter.fsTypeenStorageClassesusados por Trident. Puedes eliminar y volver a crearStorageClassessin interrumpir los volúmenes preexistentes.-
Este es un requisito para aplicar "contextos de seguridad" a los volúmenes SAN.
-
El directorio sample input contiene ejemplos, como
storage-class-basic.yaml.templystorage-class-bronze-default.yaml. -
Para más información, consulta "Problemas conocidos".
-
Paso 1: selecciona una versión
Las versiones de Trident siguen una YY.MM convención de nomenclatura basada en la fecha, donde "YY" son los dos últimos dígitos del año y "MM" es el mes. Las versiones puntuales siguen una YY.MM.X convención, donde "X" es el nivel del parche. Vas a seleccionar la versión a la que quieres actualizar según la versión desde la que estés actualizando.
-
Puedes hacer una actualización directa a cualquier versión de destino que esté dentro de una ventana de cuatro versiones respecto a la versión que tienes instalada. Por ejemplo, puedes actualizar directamente de 24.06 (o cualquier versión puntual de 24.06) a 25.06.
-
Si estás actualizando desde una versión fuera del periodo de cuatro versiones, haz una actualización en varios pasos. Usa las instrucciones de actualización para la "versión anterior" de la que estás actualizando para pasar a la versión más reciente que entre en el periodo de cuatro versiones. Por ejemplo, si estás usando la versión 23.07 y quieres actualizar a la 25.06:
-
Primera actualización de 23.07 a 24.06.
-
Luego actualiza de 24.06 a 25.06.
-
|
|
Cuando actualices usando el operador Trident en OpenShift Container Platform, deberías actualizar a Trident 21.01.1 o una versión posterior. El operador Trident lanzado con 21.01.0 contiene un problema conocido que se ha solucionado en 21.01.1. Para más detalles, consulta el "detalles del problema en GitHub". |
Paso 2: determina el método de instalación original
Para determinar qué versión usaste para instalar Trident originalmente:
-
Usa
kubectl get pods -n tridentpara examinar los pods.-
Si no hay ningún pod de operador, Trident se instaló usando
tridentctl. -
Si hay un pod de operador, Trident se instaló usando el operador Trident, ya sea manualmente o usando Helm.
-
-
Si hay un pod de operador, usa
kubectl describe torcpara determinar si Trident se instaló usando Helm.-
Si hay una etiqueta Helm, Trident se instaló usando Helm.
-
Si no hay etiqueta Helm, Trident se instaló manualmente usando el operador Trident.
-
Paso 3: selecciona un método de actualización
Generalmente, deberías actualizar usando el mismo método que usaste para la instalación inicial, aunque puedes "moverse entre métodos de instalación". Hay dos opciones para actualizar Trident.
-
"Actualiza usando el operador Trident"
Te sugerimos que revises "Entiende el flujo de trabajo de actualización del operador" antes de actualizar con el operador.
*