Compartir a través de


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

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 va a seguir las instrucciones de Azure CLI en este artículo, necesita tener instalada la versión 2.61.0 o posterior de Azure CLI. Para la instalación o la actualización, consulte Instalación de la CLI de Azure.

  • También necesitarás la extensión de la CLI de Azure fleet, que se puede instalar ejecutando el 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

Antes de que los clústeres se puedan usar en las estrategias de actualización, deben agregarse a los grupos de actualizaciones que se pueden usar en 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. El propio 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 se eliminan todos los miembros de la flota que tienen referencias a un grupo de actualizaciones común, ese grupo de actualizaciones específico dejará 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) Duración de pausa: 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: