Actualice Trident
A partir de la versión 24,02, Trident sigue una cadencia de lanzamiento de cuatro meses, entregando tres versiones principales cada año. Cada nueva versión se basa en versiones anteriores y proporciona nuevas funciones, mejoras de rendimiento, correcciones de errores y mejoras. Le animamos a actualizar al menos una vez al año para aprovechar las nuevas funciones de Trident.
Consideraciones antes de la actualización
Al actualizar a la versión más reciente de Trident, tenga en cuenta lo siguiente:
-
Solo debe haber una instancia de Trident instalada en todos los espacios de nombres de un clúster de Kubernetes determinado.
-
Trident 23,07 y versiones posteriores requieren v1 copias Snapshot de volumen y ya no admite instantáneas alfa o beta.
-
Si ha creado Cloud Volumes Service para Google Cloud en "Tipo de servicio CVS", debe actualizar la configuración de backend para utilizar el
standardsw
nivel de servicio ORzoneredundantstandardsw
al actualizar desde Trident 23,01. Si no se actualiza elserviceLevel
en el backend, se podrían producir errores en los volúmenes. Consulte "Muestras de tipo de servicio CVS" para obtener más información. -
Al actualizar, es importante que proporcione
parameter.fsType
elStorageClasses
que utiliza Trident. Puede eliminar y volver a crearStorageClasses
sin interrumpir los volúmenes existentes anteriores.-
Este es un requisito para hacer cumplir "contextos de seguridad" Para volúmenes SAN.
-
El directorio sample input contiene ejemplos, como
storage-class-basic.yaml.templ
ystorage-class-bronze-default.yaml
#. -
Para obtener más información, consulte "Problemas conocidos".
-
Paso 1: Seleccione una versión
Las versiones de Trident siguen una convención de nomenclatura basada en fechas YY.MM
, donde “YY” es los dos últimos dígitos del año y “MM” es el mes. Las versiones de DOT siguen YY.MM.X
una 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 de 23,04 (o cualquier versión de 23,04 puntos) a 24,06.
-
Si va a actualizar desde una versión fuera de la ventana de cuatro versiones, realice una actualización de varios pasos. Utilice las instrucciones de actualización de la "versión anterior" que va a actualizar para actualizar a la versión más reciente que se ajuste a la ventana de cuatro versiones. Por ejemplo, si utiliza 22,01 y desea actualizar a la versión 24,06:
-
Primera actualización de 22,07 a 23,04.
-
A continuación, actualice de 23,04 a 24,06.
-
Cuando se actualice con el operador Trident en OpenShift Container Platform, debe actualizar a Trident 21.01.1 o una versión posterior. El operador Trident publicado con 21.01.0 contiene un problema conocido que se ha solucionado en 21.01.1. Si quiere más detalles, consulte la "Detalles del problema en GitHub". |
Paso 2: Determine el método de instalación original
Para determinar qué versión utilizaba para instalar originalmente Trident:
-
Uso
kubectl get pods -n trident
para examinar los pods.-
Si no hay ningún pod de operador, se instaló Trident utilizando
tridentctl
. -
Si hay un pod de operador, se instaló Trident usando el operador Trident manualmente o usando Helm.
-
-
Si hay un pod de operador, utilice
kubectl describe torc
para determinar si Trident se instaló con Helm.-
Si hay una etiqueta Helm, Trident se instaló usando Helm.
-
Si no hay ninguna etiqueta Helm, Trident se instaló manualmente usando el operador Trident.
-
Paso 3: Seleccione un método de actualización
Por lo general, debe actualizar utilizando el mismo método que utilizó para la instalación inicial, sin embargo, puede "desplazarse entre los métodos de instalación". Existen dos opciones para actualizar Trident.
-
"Actualice con el operador Trident"
Le sugerimos que revise "Comprender el flujo de trabajo de actualización del operador" antes de actualizar con el operador.
*