Los paquetes de compilación de Google Cloud usan componentes de código abierto que mantienen sus respectivas comunidades. Los paquetes de compilación de Google Cloud publican compiladores que contienen los componentes necesarios para compilar y ejecutar una aplicación o función. Cada compilador está vinculado a una distribución del sistema operativo (SO) específica y tiene su propio conjunto de componentes compatibles y entornos de ejecución de lenguajes.
Google proporciona asistencia para los compiladores durante la disponibilidad general (DG). Por lo general, los compiladores nuevos seguirán las versiones LTS de Ubuntu y se anunciarán en las notas de la versión de los paquetes de compilación de Google Cloud.
Durante el período de asistencia de la DG, ocurre lo siguiente:
- Los componentes de compilación (paquetes del SO, bibliotecas, entornos de ejecución de lenguajes, etcétera) se actualizan con regularidad con correcciones de errores y seguridad.
- Para mantener la estabilidad, los paquetes de compilación de Google Cloud evitan implementar funciones o cambios rotundos en el compilador. Los cambios rotundos se anuncian con anticipación en las notas de la versión de los paquetes de compilación de Google Cloud.
Cuando ya no se mantenga de forma activa la distribución del SO de un compilador, por ejemplo, el fin de la asistencia para Ubuntu, es posible que el compilador de paquetes de compilación de Google Cloud quede obsoleto y, con el tiempo, se descontinúe.
Esto involucra tres aspectos: una publicación de la fecha de baja, un período de baja y una fecha de descontinuación. Las fechas publicadas en la sección Programa de asistencia indican el inicio del período de baja y la fecha de descontinuación.
Durante el período de baja, puedes seguir creando aplicaciones nuevas y actualizando las aplicaciones existentes de forma general con el compilador. Debes usar este tiempo para migrar las apps o funciones que usan el compilador obsoleto a un compilador reciente.
La imagen del compilador seguirá estando disponible en el registro, pero incluirá una etiqueta <builder-version>-sunset adicional, por ejemplo, v1-sunset.
Las imágenes de contenedor que se compilaron mediante el compilador de descontinuación seguirán existiendo en el registro, se podrán implementar desde cualquier lugar y se seguirán ejecutando con normalidad.
Google puede cambiar el programa de asistencia o el ciclo de vida de cualquier compilador de conformidad con las condiciones de tu acuerdo para el uso de los servicios de Google Cloud .
Programa de asistencia
En la siguiente lista, se incluyen los compiladores de paquetes de compilación de Google Cloud compatibles, así como los compiladores que quedaron obsoletos y se descontinuaron.
| Etiqueta | Ubicación | Sistema operativo | Baja | Descontinuado |
|---|---|---|---|---|
google-24 |
gcr.io/buildpacks/builder:google-24 |
Ubuntu 24 | Abril de 2029 | Abril de 2030 |
google-22 |
gcr.io/buildpacks/builder:google-22,latest |
Ubuntu 22 | Abril de 2027 | Abril 2028 |
v1 |
gcr.io/buildpacks/builder:v1 |
Ubuntu 18 | Diciembre de 2024 | Abril de 2025 |
La etiqueta latest siempre apunta a la etiqueta google-22.
Es posible que se retrasen las fechas clave según la estabilidad y disponibilidad de los componentes clave. Visita esta página para mantenerte al día.
Idiomas y Builders
Cada compilador proporcionado por los paquetes de compilación de Google Cloud admite diferentes paquetes de sistema operativo y versiones de entorno de ejecución de lenguajes. Para obtener más detalles, consulta la lista de lenguajes compatibles con cada compilador.
Los entornos de ejecución de lenguajes tienen sus propios programas de asistencia y mantenimiento proporcionados por sus respectivas comunidades. Esto es notable por dos motivos:
- Es posible que las versiones de lenguaje disponibles en los compiladores compatibles no sean compatibles con su comunidad. Te recomendamos que actualices a una versión de idioma más reciente y con asistencia activa lo antes posible.
- Es posible que el SO subyacente de un compilador no sea compatible, pero que la versión en tu idioma preferido aún reciba mantenimiento activo. En este caso, te recomendamos que actualices a una versión reciente del compilador con una comunidad de SO que se mantenga activa.