Configura la política de actualización del grupo de nodos

Los grupos de nodos se actualizan en paralelo de forma predeterminada. Esto puede causar dos problemas:

  • Problema de cuota

    Para cada grupo de nodos, se creará un nodo de aumento, por lo que N grupos de nodos crearán N nodos de aumento cuando se actualicen en paralelo. Esto puede provocar un agotamiento de los recursos si hay una capacidad adicional limitada para crear esos nodos de aumento.

  • Problema de interbloqueo de PDB

    Vaciar más de un nodo a la vez podría causar interbloqueos de PDB.

En este documento, se muestra cómo especificar una política de actualización del grupo de nodos para configurar la cantidad máxima de nodos que se actualizarán de forma simultánea durante la actualización del grupo de nodos, lo que puede ayudar a evitar los dos problemas mencionados. 0 significa preservar el comportamiento paralelo actual, que es el valor predeterminado. 1 significa actualizar los grupos de nodos de forma secuencial.

Ten en cuenta que, si bien la actualización secuencial puede evitar los dos problemas, podría hacer que el proceso de actualización del grupo de nodos tarde más que la actualización en paralelo.

Configura la política de actualización del grupo de nodos

En la configuración inicial del clúster de usuario user-cluster.yaml, puedes configurar la actualización del grupo de nodos para que se realice de forma secuencial de la siguiente manera:

nodePoolUpdatePolicy:
  maximumConcurrentNodePoolUpdate: 1

maximumConcurrentNodePoolUpdate se puede establecer en un valor entero arbitrario para configurar la cantidad de grupos de nodos que quieres actualizar al mismo tiempo.

La política de actualización de grupos de nodos se aplica a la actualización y a la actualización del grupo de nodos, pero no a la creación. Además, en caso de que alguna actualización o actualización del grupo de nodos tenga problemas y se detenga, el comportamiento actual es que la bloquearemos y no pasaremos a actualizar el siguiente grupo de nodos.