Control de versiones y actualizaciones

En esta página se explican el control de versiones y las actualizaciones automáticas en Google Kubernetes Engine.

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 secundarias (1.X)
Kubernetes lanza una versión secundaria nueva alrededor de cada tres meses. Una versión secundaria incrementa la versión de Kubernetes de 1.X a 1.X+1; por ejemplo, Kubernetes 1.10 es la actualización secundaria que le sigue a Kubernetes 1.9.
Actualizaciones de parches (1.X.Y)
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 procesamiento de manera incremental; el programa de lanzamiento se publica en las notas de la versión de GKE.
Actualizaciones de seguridad y correcciones de errores (1.X.Y-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 de código abierto de Kubernetes de procesamiento posterior. Estas actualizaciones o correcciones son necesarias para la compatibilidad y la interoperabilidad con Google Cloud Platform.

Comprueba las versiones disponibles y predeterminadas

Puedes comprobar las versiones de Kubernetes disponibles y predeterminadas en una zona determinada de Google Cloud Platform Console o con la herramienta de línea de comandos de gcloud.

gcloud

Para ver cuáles son las versiones disponibles y predeterminadas, ejecuta el siguiente comando:

gcloud container get-server-config --zone [COMPUTE_ZONE]

en el que [COMPUTE_ZONE] es la zona de procesamiento de tu clúster, como us-central1-a.

Console

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

  1. Visita el menú de GKE en GCP Console.

    Visitar el menú de GKE

  2. Haz clic en Crear clúster.

  3. Haz clic en el menú desplegable Versión principal. Se enumeran todas las versiones disponibles. La versión predeterminada se selecciona de forma automática.

  4. En Grupos de nodos, bajo el grupo predeterminado, haz clic en Edición avanzada.

  5. Haz clic en el menú desplegable Versión del nodo. Se enumeran todas las versiones disponibles. La versión predeterminada de los nodos coincide con la versión predeterminada de los clústeres principales.

Especifica la versión del clúster

Cuando creas o actualizas un clúster con gcloud, puedes especificar la versión de clúster con el marcador --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 compatible de Kubernetes más alta disponible en GKE en la región o zona del clúster.
  • 1.X: especifica la actualización válida más alta del parche y el gke.N en la versión secundaria 1.X.
  • 1.X.Y: especifica el parche gke.N válido más alto en la actualización del parche 1.X.Y.
  • -: en el caso de las instancias principales del clúster, especifica la versión predeterminada de Kubernetes. Para las actualizaciones de nodos, especifica la versión que está en ejecución en la instancia principal del clúster.

Especificar la versión como latest cuando crees o actualices un clúster no proporcionará actualizaciones automáticas. Habilita las actualizaciones automáticas de nodos para garantizar que los nodos en tu clúster estén al día con la última versión estable.

Actualizaciones

Los clústeres 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.

Actualizaciones automáticas de la versión de la instancia principal del clúster

El equipo de GKE realiza actualizaciones automáticas por ti de la instancia principal de tu clúster de manera periódica. Las instancias principales del clúster se actualizan a versiones estables más nuevas de Kubernetes. Las actualizaciones automáticas suelen realizarse en etapas durante varias semanas.

También puedes iniciar una actualización de instancia principal de forma manual a una versión más nueva que la predeterminada.

Actualizaciones automáticas de la versión del nodo

Los nodos creados con GCP Console se actualizan de manera automática de forma predeterminada. Si quieres que los nodos creados con la herramienta de línea de comandos de gcloud o la API de GKE se actualicen de manera automática, 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 actual de la instancia principal del clúster.
  • Los nodos no pueden ser más de dos versiones secundarias anteriores a la versión de la instancia principal.
¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...