Realización de una actualización de nodo de trabajador in situ mediante la sustitución manual de nodos en un pool de nodos existente

Descubra cómo actualizar las propiedades de los nodos de trabajador en un pool de nodos cambiando las propiedades del pool de nodos existente mediante Container Engine for Kubernetes (OKE).

Nota

Esta sección solo se aplica a los nodos gestionados.

Puede actualizar las propiedades de los nodos de trabajador en un pool de nodos cambiando las propiedades del pool de nodos existente.

A su vez, suprimirá cada nodo de trabajador, seleccionando las opciones de conexión y drenaje adecuadas para evitar que se inicien nuevos pods y suprimir los pods existentes. Se inicia un nuevo nodo de trabajador para ocupar el lugar de cada nodo de trabajador que se suprime. Cuando los nuevos nodos de trabajador se inician en el pool de nodos existente, tienen las propiedades especificadas.

Uso de la consola

Para realizar una actualización "in situ" de un pool de nodos en un cluster:

  1. Abra el menú de navegación y haga clic en Servicios para desarrolladores. En Contenedores y artefactos, haga clic en Clusters de Kubernetes (OKE).
  2. Seleccione un compartimento en el que tenga permiso para trabajar.
  3. En la página Lista de clusters, haga clic en el nombre del cluster en el que desea actualizar las propiedades del nodo de trabajador.
  4. En la página Cluster, muestre el separador Grupos de nodos y haga clic en el nombre del pool de nodos en el que desea actualizar las propiedades del nodo de trabajador.

  5. En la página Pool de nodos, especifique las propiedades necesarias para los nodos de trabajador.

    Tenga en cuenta que si cambia la versión de Kubernetes, la versión que especifique debe ser compatible con la versión que se está ejecutando en los nodos de plano de control. Consulte Actualización de clusters a versiones más recientes de Kubernetes.

  6. Haga clic en Guardar cambios para guardar el cambio.

    Ahora tiene que suprimir los nodos de trabajador existentes para que se inicien nuevos nodos de trabajador, con las propiedades especificadas.

    Recomendado: aproveche los presupuestos de interrupción de pod según corresponda en su aplicación para garantizar que haya un número suficiente de pods de replicación en ejecución durante la operación de supresión. Para obtener más información, consulte Especificación de un presupuesto de interrupción para la aplicación en la documentación de Kubernetes.

  7. Para el primer nodo de trabajador del pool de nodos:

    1. En la página Pool de nodos, muestre el separador Nodos y seleccione Suprimir nodo en el menú Acciones junto al nodo que desea suprimir.
    2. Acepte los valores por defecto de las opciones avanzadas o seleccione Mostrar opciones avanzadas y especifique cuándo y cómo conectar y drenar nodos de trabajador antes de terminarlos:

      • Período de gracia de expulsión (minutos): período de tiempo que se permite conectar y drenar nodos de trabajador antes de terminarlos. Acepte el valor por defecto (60 minutos) o especifique una alternativa. Por ejemplo, puede que desee permitir 30 minutos para conectar los nodos de trabajador y drenarlos de sus cargas de trabajo. Para terminar los nodos de trabajador inmediatamente, sin conectarlos ni drenarlos, especifique 0 minutos.
      • Forzar finalización después del período de gracia: indica si se deben terminar los nodos de trabajador al final del período de gracia de expulsión, incluso si no se han conectado y drenado correctamente. Por defecto, esta opción no está seleccionada.

        Seleccione esta opción si siempre desea que los nodos de trabajador terminen al final del período de gracia de desalojo, incluso si no se han conectado y drenado correctamente.

        Anule la selección de esta opción si no desea que los nodos de trabajador que no se han conectado y drenado correctamente se terminen al final del período de gracia de desalojo. Los pools de nodos que contienen nodos de trabajador que no se pueden terminar dentro del período de gracia de expulsión tienen el estado Necesita atención. El estado de la solicitud de trabajo que inició la operación de terminación se establece en Con fallos y la operación de terminación se cancela. Para obtener más información, consulte Monitoring Clusters.

      • Disminuir tamaño de pool de nodos: no seleccione esta opción para que se inicie un nuevo nodo de trabajador (en lugar del pool de nodos que se está reduciendo).

      Para obtener más información, consulte Notas sobre cableado y drenado de nodos gestionados antes de la terminación.

    3. Haga clic en Suprimir para suprimir el nodo de trabajador.

      El nodo de trabajador se suprime y se inicia un nuevo nodo de trabajador que tiene las propiedades especificadas.

  8. Repita el paso anterior para cada nodo de trabajador restante en el pool de nodos, hasta que todos los nodos de trabajador del pool tengan las propiedades necesarias.