Share via


Actualización de la orquestación entre varios clústeres de miembros

Los administradores de plataformas que administran un gran número de clústeres suelen tener problemas con el almacenamiento provisional de las actualizaciones de varios clústeres (por ejemplo, la actualización de versiones de imágenes de SO de nodo, la actualización de versiones de Kubernetes) de forma segura y predecible. Para solucionar este punto problemático, Azure Kubernetes Fleet Manager (Fleet) le permite organizar las actualizaciones en varios clústeres mediante ejecuciones de actualizaciones, fases, grupos y estrategias.

A diagram showing an upgrade run containing two update stages, each containing two update groups with two member clusters.

  • Ejecución de actualización: una ejecución de actualización representa una actualización que se aplica a una colección de clústeres de AKS, que está formada por el objetivo y la secuencia de la actualización. El objetivo de la actualización describe las actualizaciones deseadas (por ejemplo, actualizar a la versión 1.28.3 de Kubernetes). La secuencia de la actualización describe el orden exacto en el que se aplican las actualizaciones a varios clústeres de miembros, expresados mediante fases y grupos. Si no se especifica, todos los clústeres de miembros se actualizan uno a uno secuencialmente. Se puede detener e iniciar una ejecución de actualización.
  • Fase de actualización: las ejecuciones de actualización se dividen en fases, que se aplican secuencialmente. Por ejemplo, una primera fase de actualización puede actualizar los clústeres de miembros del entorno de prueba, y una segunda fase de actualización puede actualizar más tarde los clústeres de miembros del entorno de producción. Se puede especificar un tiempo de espera de retraso entre la aplicación de las siguientes fases de actualización.
  • Grupo de actualizaciones: cada fase de actualización contiene uno o varios grupos de actualizaciones, que se utilizan para seleccionar los clústeres de miembros que se van a actualizar. Los grupos de actualizaciones también se utilizan para ordenar la aplicación de actualizaciones a los clústeres miembro. Dentro de una fase de actualización, las actualizaciones se aplican a todos los distintos grupos de actualizaciones en paralelo; dentro de un grupo de actualizaciones, los clústeres miembro se actualizan secuencialmente. Cada clúster miembro de la flota solo puede formar parte de un grupo de actualización.
  • Estrategia de actualización: una estrategia de actualización describe la secuencia de actualizaciones con fases y grupos. Puede reutilizar una estrategia en sus ejecuciones de actualización, en lugar de definir la secuencia repetidamente en cada ejecución.

Actualmente, las operaciones de actualización admitidas en el clúster son las actualizaciones. Hay dos tipos de actualizaciones que puede elegir:

  • Actualizar las versiones de Kubernetes para el plano de control y los nodos de Kubernetes (lo que incluye actualizar las imágenes de nodo).
  • Actualizar solo las imágenes de nodo.

Puede especificar la versión de Kubernetes de destino que se va a actualizar, pero no puede especificar las versiones de imágenes de nodo de destino exactas, ya que las versiones de imágenes de nodo disponibles más recientes pueden variar en función de la región del clúster (consulte el seguimiento de versiones para obtener más información). Las versiones de imágenes de nodo de destino se seleccionan automáticamente según sus preferencias:

  • Latest: utilice las imágenes de nodo más recientes disponibles en la región de un clúster cuando se inicie la actualización del clúster. Como resultado, se podrían utilizar diferentes versiones de imágenes, en función de la región en la que se encuentra un clúster y de cuándo se inicia realmente su actualización.
  • Consistent: cuando se inicia la ejecución de la actualización, elige las versiones de imágenes más recientes comunes en las regiones de los clústeres miembro de esta ejecución, para que se utilicen las mismas versiones de imágenes coherentes en todos los clústeres.

Debe elegir Latest para utilizar las versiones de imágenes más recientes y minimizar los riesgos de seguridad, y elegir Consistent para mejorar la confiabilidad mediante la utilización y la comprobación de esas imágenes en clústeres en fases anteriores antes de usarlas en clústeres posteriores.

Pasos siguientes