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 (las implementaciones se detienen durante los fines de semana o los días festivos), 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 automáticas de nodos para la seguridad y compatibilidad

Si los clústeres no tienen habilitadas las actualizaciones automáticas de nodos, hay casos específicos en los que Google puede actualizar automáticamente tus nodos para fines de seguridad y compatibilidad. Las principales razones para las actualizaciones automáticas incluyen, entre otras:

  • Los clústeres usan una versión de final del ciclo de vida
  • Los nodos ejecutan versiones de final del ciclo de vida.
  • Hay clústeres descartados, definidos como clústeres en estado en ejecución sin actividad (es decir, sin llamadas a la API, tráfico ni subredes)
  • Hay clústeres en bucle de estado, definidos como clústeres con estados de bucle que pasan de estar en ejecución a estar degradados, reparados o suspendidos y, luego, vuelven a ejecutarse.