Cómo actualizar automáticamente los nodos

En esta página se muestra cómo configurar las actualizaciones automáticas de nodo en Google Kubernetes Engine.

Descripción general

Las actualizaciones automáticas de nodo te ayudan a mantener actualizados los nodos en tu clúster con la versión estable más reciente de Kubernetes. Las actualizaciones automáticas usan el mismo mecanismo de actualización que las actualizaciones manuales de nodo. Para obtener más información sobre la actualización, consulta Cómo actualizar un clúster del contenedor.

A continuación, se mencionan algunos beneficios del uso de actualizaciones automáticas:

  • Disminución de sobrecarga administrativa: no es necesario que hagas un seguimiento y actualización manuales a la versión más reciente de Kubernetes.
  • Mejor seguridad: en ocasiones, se lanzan nuevos objetos binarios para corregir problemas de seguridad. Con las actualizaciones automáticas, GKE asegura automáticamente que las actualizaciones de seguridad se apliquen y permanezcan siempre al día.
  • Facilidad de uso: proporciona una manera simple de mantener actualizados los nodos con las funciones más recientes de Kubernetes.

Los grupos de nodos con actualizaciones automáticas habilitadas se programan automáticamente para actualizarse cuando una versión estable nueva de Kubernetes se encuentre disponible. Cuando se realiza la actualización, se actualiza el grupo de nodos para que coincida con la versión actual de la instancia principal del clúster.

Si quieres tener más control sobre cuándo se realizan las actualizaciones en tus nodos, puedes programar un período de mantenimiento.

Puedes inhabilitar las actualizaciones automáticas en uno o más grupos de nodos en cualquier momento. Sin embargo, la inhabilitación de esta función no detiene las actualizaciones en curso.

Las actualizaciones automáticas de nodo no están disponibles en los clústeres Alfa o en clústeres que ejecutan la imagen de nodo Ubuntu.

Cómo crear un clúster o grupo de nodos con actualizaciones automáticas

gcloud

Con el fin de crear un clúster con actualización automática habilitada para el grupo de nodos predeterminado, especifica el marcador --enable-autoupgrade en el comando gcloud container clusters create:

gcloud container clusters create [CLUSTER_NAME] --zone [COMPUTE_ZONE] \
    --enable-autoupgrade

Para crear un grupo de nodos con actualizaciones automáticas, ejecuta el siguiente comando:

gcloud container node-pools create [NODE_POOL] --cluster [CLUSTER_NAME] \
    --zone [COMPUTE_ZONE] --enable-autoupgrade

Console

Los clústeres y grupos de nodos creados con GCP Console tienen las actualizaciones automáticas habilitadas de manera predeterminada. Consulta Cómo crear un clúster o Cómo agregar y administrar grupos de nodos para obtener instrucciones sobre cómo crear clústeres y grupos de nodos.

Puedes inhabilitar las actualizaciones automáticas para clústeres o grupos de nodos nuevos. Para ello, haz clic en Edición avanzada, luego anula la selección de Habilitar actualización automática en el momento en que configuras el clúster o grupo de nodos.

Cómo habilitar las actualizaciones automáticas de nodo para grupos de nodos existentes

gcloud

Para habilitar las actualizaciones automáticas de un grupo de nodos existente, ejecuta el siguiente comando:

gcloud container node-pools update [NODE_POOL] --cluster [CLUSTER_NAME] \
    --zone [COMPUTE_ZONE] --enable-autoupgrade

Console

Para habilitar las actualizaciones automáticas de un grupo de nodos existente, realiza los siguientes pasos:

  1. Ve al menú de Google Kubernetes Engine en GCP Console.

    Ir al menú de Google Kubernetes Engine

  2. Haz clic en el botón Editar del clúster, que tiene forma de lápiz.

  3. En la sección de Grupos de nodos, haz clic en el botón de Edición avanzada del grupo de nodos que deseas modificar.

  4. Selecciona Habilitar actualización automática.

  5. Haz clic en Guardar para salir de la superposición de Edición avanzada.

  6. Haz clic en Guardar de nuevo para modificar el clúster.

Cómo inhabilitar las actualizaciones automáticas de nodo para grupos de nodos existentes

gcloud

Para inhabilitar las actualizaciones automáticas de un grupo de nodos existente, ejecuta el siguiente comando:

gcloud container node-pools update [NODE_POOL] --cluster [CLUSTER_NAME] \
    --zone [COMPUTE_ZONE] --no-enable-autoupgrade

Console

Para inhabilitar las actualizaciones automáticas de un grupo de nodos existente, realiza los siguientes pasos:

  1. Ve al menú de Google Kubernetes Engine en GCP Console.

    Ir al menú de Google Kubernetes Engine

  2. Haz clic en el botón Editar del clúster, que tiene forma de lápiz.

  3. En la sección de Grupos de nodos, haz clic en el botón de Edición avanzada del grupo de nodos que deseas modificar.

  4. Anula la selección de Habilitar actualización automática.

  5. Haz clic en Guardar para salir de la superposición de Edición avanzada.

  6. Haz clic en Guardar de nuevo para modificar el clúster.

Qué sigue

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...