Control de versiones en GKE

En esta página, se explica el control de versiones en Google Kubernetes Engine (GKE).

Control de versiones

Los clústeres de GKE admiten las versiones de Kubernetes en ejecución de cualquier actualización secundaria compatible. Al menos dos (si no tres) versiones secundarias están disponibles en todo momento. Sin embargo, las actualizaciones intermedias posteriores podrían cambiar las versiones disponibles para los clústeres nuevos.

Esquema del control de versiones

Versiones menores (1.X)
Kubernetes lanza una versión secundaria nueva aproximadamente cada tres meses. Una versión secundaria aumenta la versión de Kubernetes de 1.X a 1.X+1; por ejemplo, Kubernetes 1.10 es la versión menor que sigue a Kubernetes 1.9.
Versiones de parches (1.XY)
Las actualizaciones nuevas de parches de Kubernetes (como 1.9.7) para usar con GKE suelen estar disponibles cada semana. Las actualizaciones de parches se implementan en cada zona de manera incremental.
Actualizaciones de seguridad y correcciones de errores (1.XY-gke.N)
Una actualización de parche con un sufijo -gke.N (como 1.9.7-gke.N) incluye actualizaciones de seguridad o correcciones de errores para GKE, junto con el software Kubernetes ascendente de código abierto. Estas actualizaciones o correcciones son necesarias para la compatibilidad y la interoperabilidad con Google Cloud.

Comprueba las versiones disponibles y predeterminadas

Para obtener información sobre las versiones disponibles, consulta las notas de la versión de GKE.

También puedes comprobar cuáles son las versiones disponibles y predeterminadas de Kubernetes en una zona específica de Google Cloud Console o mediante la herramienta de línea de comandos de gcloud.

gcloud

A fin de ver qué versiones están disponibles y predeterminadas, ejecuta uno de los siguientes comandos gcloud para el tipo de clúster.

Clústeres regionales

gcloud container get-server-config --region COMPUTE_REGION

Reemplaza COMPUTE_REGION por la región de procesamiento del clúster, como us-east1.

Clústeres zonales

gcloud container get-server-config --zone COMPUTE_ZONE

Reemplaza COMPUTE_ZONE por la zona de procesamiento del clúster, como us-central1-a.

Console

Para ver cuáles son las versiones disponibles y predeterminadas, sigue los pasos siguientes:

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

    Ir al menú Google Kubernetes Engine

  2. Haz clic en Crear.

  3. Selecciona el modo de clúster Estándar y, a continuación, haz clic en Configurar.

  4. En la sección Tipo de ubicación, elige un tipo de ubicación y la ubicación deseada para tu clúster.

  5. En la sección Versión del plano de control, selecciona un canal de versiones. Se enumeran todas las versiones disponibles actualmente para ese canal. La versión predeterminada se selecciona de forma automática.

Especifica la versión del clúster

Esta sección solo se aplica a los clústeres creados en el modo estándar.

Cuando creas o actualizas un clúster con la herramienta de gcloud, puedes especificar una versión del clúster con la marca --cluster-version. Puedes usar una versión específica, como 1.9.7-gke.N. También puedes usar un alias de versión:

  • latest: especifica la versión de Kubernetes compatible más nueva disponible en GKE en la zona o región del clúster.
  • 1.X: especifica la versión más nueva del parche válido y la actualización del parche gke.N en la versión secundaria 1.X
  • 1.X.Y: especifica el parche gke.N válido más nuevo en la versión de parche 1.XY.
  • -: en los planos de control de clústeres, especifica la versión predeterminada de Kubernetes para los planos de control. Para las actualizaciones de nodos, especifica la versión que está en ejecución en el plano de control del clúster.

Si especificas la versión como latest cuando creas o actualizas un clúster, no se proporcionan actualizaciones automáticas. Habilita las actualizaciones automáticas del nodo para garantizar que los nodos de tu clúster estén actualizados con la versión estable más reciente.

Especifica la versión del nodo

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

Cuando creas o actualizas un grupo de nodos, puedes especificar su versión. De forma predeterminada, los nodos ejecutan la misma versión de GKE que el plano de control. Los nodos no pueden tener más de dos versiones secundarias anteriores a la versión de los planos de control.

En raras excepciones, las versiones de los nodos permanecen disponibles, incluso si la versión del clúster ya no está disponible.