Actualizaciones

En esta página, se explican las actualizaciones automáticas en Google Kubernetes Engine (GKE).

Programa de lanzamiento

GKE sigue un programa de implementación de varios días predecibles para que las versiones nuevas estén disponibles, así como los planos de control de clúster (instancia principal) y los nodos de actualización automática. Por lo general, la implementación se extiende durante cuatro días hábiles o más y se incluye un período para observar y supervisar los problemas.

Actualizaciones automáticas

Los clústeres estándar nuevos de GKE se crean con una versión predeterminada, una actualización estable de una versión secundaria o actualización de parche recientes de Kubernetes. Las versiones más nuevas que la predeterminada suelen estar disponibles cada semana. Los clústeres de Autopilot están inscritos en un canal de versiones (el valor predeterminado es standard).

También puedes controlar cuándo pueden o no ocurrir las actualizaciones automáticas mediante la configuración de períodos de mantenimiento y exclusiones.

Obtén información sobre las versiones de GKE en el control de versiones.

Actualizaciones automáticas del plano de control de clústeres

De manera periòdoca, el equipo de GKE realiza actualizaciones automáticas por separado del plano de control de clúster en tu nombre, sin importar si tu clúster está inscrito en un canal de versiones o no. Los planos de control se actualizan a las versiones estables más nuevas de Kubernetes. Las actualizaciones automáticas suelen realizarse en etapas durante varias semanas. La seguridad de la infraestructura es de alta prioridad para GKE, y esos planos de control se actualizan periódicamente y no se pueden inhabilitar. Sin embargo, puedes aplicar exclusiones y períodos de mantenimiento para suspender de forma temporal las actualizaciones de los planos de control y los nodos.

Para ver cuándo se actualizó recientemente el plano de control, ejecuta el siguiente comando:

gcloud container operations list --filter="TYPE:UPGRADE_MASTER AND TARGET:CLUSTER_NAME"

Reemplaza CLUSTER_NAME por el nombre del clúster.

Actualizaciones de nodos automáticas

Esta sección solo se aplica a los clústeres creados en el modo estándar. En los clústeres Autopilot, los nodos siempre se actualizan de manera automática a la versión del plano de control.

Cuando creas un clúster estándar de forma predeterminada, la actualización automática se habilita en los nodos del clúster. Para los grupos de nodos existentes, puedes habilitar las actualizaciones automáticas de nodos.

Ten en cuenta lo siguiente cuando elijas la versión de tus nodos de GKE:

  • Los nodos deben ejecutar una versión que esté actualmente disponible.
  • Los nodos no pueden ejecutar una versión más nueva que la versión del plano de control actual del clúster.
  • Los nodos no pueden ser más de dos versiones secundarias anteriores a la versión del plano de control.

Actualizaciones de nodos automáticas para mayor seguridad y compatibilidad

Si tus clústeres no están habilitados para las actualizaciones automáticas de nodo, hay casos seleccionados en los que Google puede actualizar automáticamente tus nodos por motivos de compatibilidad y seguridad. Estos son algunos de los motivos principales de las actualizaciones automáticas:

  • Clústeres que usan una versión de fin del ciclo de vida.
  • Nodos que ejecutan versiones de fin de la vida útil.
  • Clústeres abandonados, definidos como clústeres en estado de ejecución sin actividad (es decir, sin llamadas a la API, tráfico o subredes).
  • Clústeres con bucle de estado, definidos como clústeres con estados de bucle, desde la ejecución hasta la degradación, reparación o suspensión.