Compartir a través de


Definición de estrategias de actualización reutilizables mediante Fleet Manager de Azure Kubernetes

Los administradores pueden controlar la secuencia de actualizaciones de los clústeres administrados por flota mediante la definición de fases, grupos y pausas opcionales entre fases. Estas secuencias se pueden guardar como estrategias de actualización que se pueden administrar independientemente de las ejecuciones de actualización o las actualizaciones automáticas, lo que permite reutilizar las estrategias según sea necesario.

En este artículo se explica cómo definir estrategias de actualización mediante grupos y fases.

Diagrama que muestra una estrategia de actualización de ejemplo que contiene dos fases de actualización. Cada fase de actualización contiene dos grupos de actualizaciones. Cada grupo de actualizaciones contiene dos clústeres de miembros.

Requisitos previos

  • Lea la Introducción conceptual de las actualizaciones de Flota, que proporciona una explicación de las ejecuciones de actualizaciones, las fases, los grupos y las estrategias a las que se hace referencia en esta guía.

  • Debe tener un recurso Fleet con uno o varios clústeres miembro. Si no es así, siga el inicio rápido para crear un recurso Fleet y combinar clústeres de Azure Kubernetes Service (AKS) como miembros.

  • Establezca estas variables de entorno:

    export GROUP=<resource-group>
    export FLEET=<fleet-name>
    export CLUSTERID=<aks-cluster-resource-id>
    export STRATEGY=<strategy-name>
    
  • Si sigue las instrucciones de la CLI de Azure de este artículo, necesita la versión 2.70.0 o posterior de la CLI de Azure instalada. Para la instalación o la actualización, consulte Instalación de la CLI de Azure.

  • También necesita la versión 1.5.0 o posterior de la extensión de la fleet CLI de Azure, que puede instalar mediante la ejecución del siguiente comando:

    az extension add --name fleet
    

    Ejecute el comando az extension update para actualizar a la versión más reciente de la extensión publicada:

    az extension update --name fleet
    

Asignación de clústeres para actualizar grupos

Los clústeres se pueden usar en las estrategias de actualización una vez que se agregan a un grupo de actualizaciones que se puede asignar a las fases de actualización. Dentro de una fase de actualización, las actualizaciones se aplican a cada grupo de actualizaciones en paralelo. Dentro de un grupo de actualizaciones, los clústeres miembro se actualizan secuencialmente.

Puede asignar un clúster de miembros a un grupo de actualizaciones específico de una de estas dos maneras:

Nota:

Un miembro de flota solo puede formar parte de un grupo de actualizaciones, pero un grupo de actualizaciones puede tener varios miembros de la flota asignados. Un grupo de actualizaciones no es un tipo de recurso independiente. Los grupos de actualización son solo cadenas que representan referencias de los miembros de la flota. Por lo tanto, si todos los miembros de la flota con referencias a un grupo de actualizaciones común se eliminan, ese grupo de actualizaciones específico deja de existir también.

Asigne al grupo al agregar un clúster miembro a la flota

  1. En Azure Portal, vaya al recurso de Azure Kubernetes Fleet Manager.

  2. En el menú del servicio, en Configuración, seleccione Clústeres de miembros>Agregar.

    Recorte de pantalla de la página de Azure Portal para Azure Kubernetes Fleet Manager para agregar clústeres miembros.

  3. Seleccione el clúster que desea agregar y, a continuación, seleccione Siguiente: revisar y agregar.

  4. Escriba el nombre del grupo de actualizaciones al que desea asignar el clúster y, a continuación, seleccione Agregar.

    Recorte de pantalla de la página de Azure Portal para revisión de Azure Kubernetes Fleet Manager y adición de pasos para los clústeres miembros.

Asignar un miembro de flota existente a un grupo de actualizaciones

  1. En Azure Portal, vaya al recurso de Azure Kubernetes Fleet Manager.

  2. En el menú del servicio, en Configuración, seleccione Clústeres de miembros.

  3. Seleccione los clústeres que desea asignar a un grupo de actualización y luego seleccione Asignar grupo de actualización

    Captura de pantalla de la página de Azure Portal para asignar clústeres de miembros existentes a un grupo.

  4. Escriba el nombre del grupo de actualizaciones al que desea asignar el clúster y, a continuación, seleccione Asignar.

    Captura de pantalla de la página de Azure Portal para los clústeres de miembros que muestra el formulario para actualizar el grupo de un clúster miembro.

Creación de una estrategia de actualización

Una estrategia de actualización consta de una o varias fases, donde una fase puede contener uno o varios grupos de actualizaciones.

  1. En Azure Portal, vaya al recurso de Azure Kubernetes Fleet Manager.

  2. En el menú de servicios, en Configuración, seleccione Actualización de varios clústeres>Estrategias, y a continuación, Crear.

  3. Escriba un nombre para la estrategia.

  4. La primera vez que vea la página, se muestra un diagrama de explicación de la estrategia de actualización que puede ayudar a visualizar cómo funcionan las estrategias.

    Captura de pantalla de Azure Portal en la que se muestra la creación de una estrategia de actualización.

  5. Seleccione Crear fase y escriba:

    • Nombre de la fase: asigne un nombre a la fase; debe ser único en todos los nombres de fase de la flota.
    • (Opcional) Pausar después de la fase: seleccione esta opción si desea definir una pausa antes de pasar a la siguiente fase.
    • (Opcional) Pausar duración: seleccione una duración predefinida o escriba un valor personalizado en segundos.

    Recorte de pantalla de Azure Portal en la que se muestra la creación de la fase de estrategia de actualización de Azure Kubernetes Fleet Manager.

  6. Asigne uno o varios Grupos de actualizaciones a la fase y a continuación, seleccione Crear.

    Recorte de pantalla de Azure Portal en la que se muestra la creación de la fase de estrategia de actualización de Azure Kubernetes Fleet Manager, seleccionando grupos de actualizaciones que se van a incluir.

Pasos siguientes

Puede usar una estrategia de actualización como parte de una ejecución de actualización manual o un perfil de actualización automática. Vea: