Skip to main content
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.

Comprender el flujo de trabajo de actualización del operador

Colaboradores netapp-aruldeepa

Antes de utilizar el operador Trident para actualizar Trident, debe comprender los procesos en segundo plano que ocurren durante la actualización. Esto incluye cambios en el controlador Trident , el Pod del controlador y los Pods de nodo, y el DaemonSet del nodo que habilitan las actualizaciones continuas.

Manejo de la actualización del operador Trident

Una de las muchas"Beneficios de usar el operador Trident" La instalación y actualización de Trident consiste en el manejo automático de objetos de Trident y Kubernetes sin interrumpir los volúmenes montados existentes. De esta forma, Trident puede admitir actualizaciones sin tiempo de inactividad, o"actualizaciones continuas" . En particular, el operador Trident se comunica con el clúster de Kubernetes para:

  • Elimine y vuelva a crear el despliegue del controlador Trident y el DaemonSet del nodo.

  • Reemplace los módulos Trident Controller Pod y Trident Node Pod con las nuevas versiones.

    • Si un nodo no se actualiza, esto no impide que se actualicen los nodos restantes.

    • Solo los nodos con un Trident Node Pod en ejecución pueden montar volúmenes.

Consejo Para obtener más información sobre la arquitectura Trident en el clúster de Kubernetes, consulte"Arquitectura Trident" .

Flujo de trabajo de actualización del operador

Cuando se inicia una actualización mediante el operador Trident :

  1. El operador * Trident *:

    1. Detecta la versión actualmente instalada de Trident (versión n).

    2. Actualiza todos los objetos de Kubernetes, incluidos CRD, RBAC y Trident SVC.

    3. Elimina la implementación del controlador Trident para la versión n.

    4. Crea la implementación del controlador Trident para la versión n+1.

  2. Kubernetes crea un Pod de Controlador Trident para n+1.

  3. El operador * Trident *:

    1. Elimina el DaemonSet de nodo Trident para n. El operador no espera a que finalice el Node Pod.

    2. Crea el conjunto de demonios de nodo Trident para n+1.

  4. Kubernetes crea pods de nodo Trident en nodos que no ejecutan el pod de nodo Trident n. Esto garantiza que nunca haya más de un Trident Node Pod, de ninguna versión, en un nodo.