Google publicó resultados de GKE Pod snapshots: en sus pruebas, la latencia de arranque bajó hasta un 89 %, y un modelo de 70.000 millones de parámetros empezó a funcionar en 37 segundos. La función guarda el estado de un pod en ejecución, incluida memoria de CPU y GPU, para restaurarlo sin repetir la inicialización del modelo. No se trata solo de almacenar archivos en caché; el proceso continúa desde un estado previamente capturado.
La restauración depende de gVisor y exige ejecutar los pods en GKE Sandbox. Las instantáneas se almacenan en Cloud Storage y se gestionan mediante recursos que definen ubicación, selección de pods y retención. En clústeres Standard hace falta configurar nodos compatibles; Autopilot ya incluye el entorno requerido. Si no existe una instantánea válida, el pod arranca de forma normal.
La compatibilidad introduce una tarea operativa importante. Para restaurar el estado completo deben coincidir características del pod, la familia de máquina, la arquitectura, la versión del núcleo de gVisor y, cuando procede, el controlador de GPU. Una actualización puede invalidar instantáneas sin producir un error visible: simplemente desaparece la mejora de arranque. Además, conexiones externas se cierran al restaurar y la aplicación debe renovar secretos o configuración que hayan cambiado. Los volúmenes persistentes tampoco quedan incluidos. Por ello, el valor de la función dependerá tanto de sus cifras iniciales como de mantener instantáneas seguras, vigentes y compatibles durante la operación diaria.
Glosario
- Pod
- Unidad de ejecución de Kubernetes que agrupa uno o más contenedores con red y recursos compartidos.
- gVisor
- Entorno de aislamiento usado por GKE Sandbox para ejecutar cargas en contenedores y capturar su estado.
- Instantánea
- Copia del estado de un pod, incluida su memoria, desde la que puede reanudarse sin repetir toda la inicialización.
- Cloud Storage
- Servicio de almacenamiento de objetos de Google donde GKE guarda las instantáneas descritas en la noticia.