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:
Ve al menú de Google Kubernetes Engine en Cloud Console.
Haz clic en add_box Crear.
Selecciona el modo de clúster Estándar y, a continuación, haz clic en Configurar.
En la sección Tipo de ubicación, elige un tipo de ubicación y la ubicación deseada para tu clúster.
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.X1.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.