En esta página se explica cómo obtener información sobre las actualizaciones de tus clústeres de Google Kubernetes Engine (GKE). GKE actualiza automáticamente todos los clústeres con el tiempo. Cuando GKE actualiza un clúster, actualiza la versión del plano de control de Kubernetes y los nodos de trabajo en operaciones independientes.
GKE agrega información sobre las actualizaciones de clústeres para ayudarte a comprender mejor el estado de tu clúster. Puedes obtener la siguiente información de un clúster:
- Versiones de destino de la actualización automática: descubre qué versiones nuevas de GKE se van a aplicar a tu clúster, que pueden ser parches o versiones secundarias nuevas, en función de la versión y las restricciones actuales del clúster. Si no hay ningún destino de actualización automática, el clúster ya tiene el destino de actualización más reciente o GKE no ha asignado ningún destino de actualización automática por motivos técnicos o empresariales. También puedes consultar los objetivos generales de actualización automática en función de la versión secundaria de un clúster en las notas de la versión de GKE Actualizaciones de versiones, como la nota 2024-R33.
- Estado de la actualización automática: los clústeres de GKE tienen un estado para las actualizaciones de clústeres. Usa este estado para obtener más información sobre las actualizaciones actuales y las restricciones que tiene en cuenta GKE a la hora de elegir cuándo actualizar automáticamente tu clúster, incluidos factores como las exclusiones de mantenimiento o los motivos que impiden las actualizaciones. Para obtener más información, consulta Estado de la actualización automática del clúster.
Historial de actualizaciones: GKE proporciona una vista general de las actualizaciones recientes del plano de control y de los nodos de tu clúster, incluidas las actualizaciones automáticas y manuales. En el caso de las actualizaciones recientes del plano de control y de los nodos, puedes ver detalles como los siguientes:
- Versiones: la versión inicial y la de destino.
- Estado: indica si la actualización sigue en curso o si se ha completado correctamente, ha fallado o se ha cancelado.
- Hora: la hora de inicio y de finalización.
- Tipo de inicio: si la actualización se ha activado automáticamente o manualmente.
Fechas de fin de la asistencia: GKE admite versiones secundarias durante un máximo de 24 meses. Para obtener más información, consulta el ciclo de vida de la versión secundaria de GKE. Para consultar las fechas de fin de la asistencia de todas las versiones secundarias actuales, consulta la programación estimada de los canales de lanzamiento.
Eventos de clúster: GKE envía notificaciones de clúster a Cloud Logging para determinados eventos, como cuando se inician o completan actualizaciones, cuando hay nuevas versiones disponibles, boletines de seguridad y fechas de finalización del soporte. Además de que GKE muestra estos eventos automáticamente con Cloud Logging, también puedes enrutar estas notificaciones a Pub/Sub. Para obtener más información, consulta Notificaciones de clústeres.
Antes de empezar
Antes de empezar, asegúrate de que has realizado las siguientes tareas:
- Habilita la API de Google Kubernetes Engine. Habilitar la API de Google Kubernetes Engine
- Si quieres usar Google Cloud CLI para esta tarea, instálala y, a continuación, inicialízala. Si ya has instalado la gcloud CLI, obtén la versión más reciente ejecutando
gcloud components update
.
Obtener información sobre las actualizaciones de un clúster
Para obtener información sobre las actualizaciones de un clúster, puedes usar la consolaGoogle Cloud o la gcloud CLI.
Obtener información sobre las actualizaciones a nivel de proyecto
Para obtener información agregada sobre las actualizaciones de clústeres de un proyecto, puedes usar el panel de control Actualizaciones.
En la Google Cloud consola, ve al panel de control Mejoras:
Las pestañas de este panel de control agregan información relevante sobre las actualizaciones, como la siguiente:
- Estados de las actualizaciones recientes del plano de control y de los nodos
- Registros de notificaciones de clústeres para actualizaciones
- Recomendaciones relacionadas con las actualizaciones
- Plazos de finalización de la asistencia para versiones secundarias específicas
- Número de clústeres en cada canal de lanzamiento
Obtener información sobre las actualizaciones a nivel de clúster
Consola
En la Google Cloud consola, ve a la página Clústeres de Kubernetes.
Selecciona el nombre del clúster para ver la página Detalles del clúster.
En la página Detalles del clúster, consulta la sección Actualizaciones del clúster.
gcloud
Ejecuta el siguiente comando:
gcloud container clusters get-upgrade-info CLUSTER_NAME
Sustituye CLUSTER_NAME
por el nombre del clúster.
Obtener información sobre las actualizaciones de grupos de nodos de clústeres estándar
Puedes ver los grupos de nodos individuales de los clústeres estándar. Esta sección no se aplica a los clústeres de Autopilot, en los que GKE gestiona los nodos, por lo que no tienes que gestionar ningún grupo de nodos.
Consola
En la Google Cloud consola, ve a la página Clústeres de Kubernetes.
Haga clic en el nombre del clúster para ver sus detalles.
Haz clic en la pestaña Nodos.
En la sección Grupos de nodos, haz clic en el nombre del grupo de nodos del que quieras obtener información sobre las actualizaciones.
En la página Detalles del grupo de nodos, consulta la sección Actualizaciones.
gcloud
Ejecuta el siguiente comando:
gcloud container node-pools get-upgrade-info POOL_NAME
--cluster=CLUSTER_NAME
Sustituye POOL_NAME
por el nombre del grupo de nodos.
Estado de la actualización automática del clúster
Estos son los posibles estados de las actualizaciones automáticas de un clúster:
ACTIVE
: estado de actualización activo.UNKNOWN
: se desconoce el estado de la actualización.MINOR_UPGRADE_PAUSED
: las actualizaciones de versiones secundarias están en pausa.UPGRADE_PAUSED
: todas las actualizaciones automáticas están en pausa.
Estos son los posibles motivos por los que GKE pausa las actualizaciones automáticas de un clúster:
MAINTENANCE_WINDOW
: Una ventana de mantenimiento impide que se actualicen los clústeres.MAINTENANCE_EXCLUSION_
: un motivo de pausa con este prefijo indica que una exclusión por mantenimiento está impidiendo las actualizaciones del clúster. El sufijo indica el ámbito de la exclusión de mantenimiento, comoMAINTENANCE_EXCLUSION_NO_UPGRADES
.CLUSTER_DISRUPTION_BUDGET
: Después de realizar determinadas operaciones, como la creación o la actualización de un clúster, este requiere un periodo de enfriamiento para proteger la estabilidad y la disponibilidad del clúster y sus aplicaciones.CLUSTER_DISRUPTION_BUDGET_MINOR_UPGRADE
: el clúster está fuera del presupuesto de interrupción del clúster para las actualizaciones de versiones secundarias.SYSTEM_CONFIG
: Las actualizaciones automáticas se han pausado temporalmente por motivos técnicos o empresariales. Con este estado, te recomendamos que no realices una actualización manual a menos que sea necesario.AUTO_UPGRADE_PAUSED_REASON_UNSPECIFIED
: un motivo no especificado.
Consulta información sobre los casos prácticos habituales de las actualizaciones de clústeres
Consulta información sobre las situaciones habituales que pueden surgir al gestionar las actualizaciones de clústeres.
Consultar cuándo se realizará la próxima actualización de tu clúster
Para saber cuándo se realizará la próxima actualización de tu clúster y poder planificar y calificar la actualización a la nueva versión, consulta los siguientes recursos:
- Calendario de lanzamientos: en el calendario estimado de los canales de lanzamiento, busca la fecha estimada de actualización automática que corresponda con la versión secundaria y el canal de lanzamiento de tu clúster.
- Obtener información sobre las actualizaciones a nivel de clúster: consulta el destino de la actualización automática de tu clúster.
- Notificaciones de clúster: GKE envía una notificación cuando hay una nueva versión disponible en un canal. Cuando se lanza una nueva versión (el momento depende del canal), GKE la designa como objetivo de actualización automática en el canal. Para ver estas notificaciones, filtra por
UpgradeAvailableEvent
cuando consultes las notificaciones de clúster en Cloud Logging. - Notas de la versión: consulta las notas de la versión para saber cuándo establece GKE la nueva versión secundaria como destino de actualización automática en el canal.
Buscar qué está impidiendo que se actualice tu clúster
Para saber qué está impidiendo una actualización y poder desbloquearla, consulta el estado de la actualización automática de tu clúster. Si las actualizaciones automáticas están pausadas, consulta el motivo. Puedes usar uno de los siguientes métodos:
- Obtener información sobre las actualizaciones a nivel de proyecto (vista previa). Haz clic en la pestaña Licencias, donde verás la tabla Estados de las licencias. Busca tu clúster en la tabla y consulta la columna Actualización automática del clúster.
- Consulta la información sobre las actualizaciones a nivel de clúster para ver el estado de la actualización automática de tu clúster.
Consultar cuándo se completa la actualización de un clúster
Para saber cuándo se completan las actualizaciones del plano de control y de los nodos de tu clúster y así poder verificar que tus cargas de trabajo funcionan correctamente, consulta los siguientes recursos:
- Notificaciones de clústeres: GKE envía una notificación cuando termina una operación para actualizar un clúster. Para ver estas notificaciones, filtra por
UpgradeInfoEvent
cuando consultes las notificaciones del clúster en Cloud Logging. - Panel de control de actualizaciones (vista previa): ve a la tabla Estados de las actualizaciones de la consolaGoogle Cloud . Busca tu clúster. Si en la columna Estado se indica Actualizado, consulta la columna Última actualización para ver cuándo se completó la actualización.
- Obtener información sobre las actualizaciones a nivel de clúster: usa la CLI de gcloud para consultar el historial de actualizaciones de tu clúster, que incluye las actualizaciones recientes.
Consultar cuánto tiempo se espera que dure la actualización
Para saber cuánto tiempo se espera que dure la actualización, puedes consultar la duración de las actualizaciones anteriores obteniendo información sobre las actualizaciones a nivel de clúster. Consulta el historial de actualizaciones para ver ejemplos recientes.
La duración de una actualización depende de si se actualizan el plano de control o los nodos, de la estrategia de actualización, de los presupuestos de interrupción de pods (PDBs), de las políticas de mantenimiento activas y de otros factores.
Consultar cuándo finaliza el periodo de asistencia de la versión secundaria de un clúster
GKE actualiza automáticamente los clústeres que siguen ejecutando versiones secundarias una vez que ha pasado la fecha de finalización del soporte. Para obtener más información, consulta Actualizaciones automáticas al final del periodo de asistencia.
Para saber cuándo dejará de ofrecerse asistencia para la versión secundaria de tu clúster (por ejemplo, para definir una exclusión de mantenimiento o saber cuándo dejarán de estar disponibles las APIs obsoletas), consulta los siguientes recursos:
- Programación de lanzamientos: en la programación estimada de los canales de lanzamiento, busca la fecha de finalización del soporte que corresponda a la versión secundaria y al canal de lanzamiento de tu clúster. En el caso de los clústeres que no estén en el canal Extended, consulta la fecha de fin de la asistencia estándar. En el caso de los clústeres que están en el canal ampliado, consulta la fecha de fin de la asistencia ampliada.
- Notificaciones de clústeres: GKE envía una notificación cuando un clúster ejecuta una versión secundaria que está cerca o ha llegado al final del periodo de asistencia. Para ver estas notificaciones, filtre por
UpgradeInfoEvent
cuando vea las notificaciones del clúster en Cloud Logging. - Estadísticas y recomendaciones: GKE te informa cuando tu clúster ejecuta una versión secundaria después de que haya finalizado el periodo de asistencia estándar. Para obtener más información, consulta Identificar clústeres que ejecutan una versión secundaria posterior al final del periodo de asistencia estándar.
- Obtener información sobre las actualizaciones a nivel de clúster: consulta la fecha de fin de la asistencia de la versión secundaria de tu clúster.
- Panel de control de actualizaciones (vista previa): el panel de control Actualizaciones incluye una sección Fin del periodo de asistencia de la versión con versiones específicas y los días que quedan hasta que finalice el periodo de asistencia.