I buildpack di Google Cloud utilizzano componenti open source gestiti dalle rispettive community. I buildpack di Google Cloud pubblicano builder che contengono i componenti necessari per creare ed eseguire un'applicazione o una funzione. Ogni builder è associato a una distribuzione specifica del sistema operativo e ha il proprio insieme di componenti e runtime del linguaggio supportati.
Google fornisce assistenza ai builder durante la disponibilità generale (GA). I nuovi builder in genere seguono le release LTS di Ubuntu e vengono annunciati nelle note di rilascio dei buildpack di Google Cloud.
Durante il periodo di assistenza per la GA:
- I componenti di Builder (pacchetti del sistema operativo, librerie, runtime del linguaggio e così via) vengono aggiornati regolarmente con correzioni di sicurezza e correzioni di bug.
- Per mantenere la stabilità, i buildpack di Google Cloud evitano di implementare nel builder funzionalità o modifiche che provocano errori. Le modifiche che provocano un errore vengono annunciate in anticipo nelle note di rilascio dei buildpack di Google Cloud.
Quando la distribuzione del sistema operativo di un builder non viene più gestita attivamente, ad esempio la fine del supporto per Ubuntu, il builder buildpack di Google Cloud potrebbe essere ritirato e, alla fine, dismesso.
Questo processo prevede tre aspetti: la pubblicazione della data di ritiro, un periodo di ritiro e una data di ritiro definitivo. Le date pubblicate nella sezione Programma di assistenza indicano l'inizio del periodo di ritiro e la data di ritiro definitivo.
Durante il periodo di ritiro, in genere puoi continuare a creare nuove applicazioni e aggiornare quelle esistenti utilizzando lo strumento di creazione. Devi utilizzare questo periodo di tempo per eseguire la migrazione delle app o delle funzioni che utilizzano il builder deprecato a un builder recente.
L'immagine del builder continuerà a essere disponibile nel registro, ma includerà un
tag <builder-version>-sunset aggiuntivo, ad esempio v1-sunset.
Le immagini container create utilizzando il builder ritirato continueranno a esistere
nel registro, potranno essere sottoposte a deployment da qualsiasi posizione siano archiviate e continueranno a essere eseguite
normalmente.
Google potrebbe modificare il programma di assistenza o il ciclo di vita di qualsiasi builder in conformità ai termini del contratto per l'utilizzo dei servizi Google Cloud .
Programma di assistenza
Il seguente elenco include i builder di buildpack di Google Cloud supportati, nonché i builder che sono stati ritirati e dismessi.
| Tag | Località | Sistema operativo | Ritiro | Tramonto |
|---|---|---|---|---|
google-24 |
gcr.io/buildpacks/builder:google-24,latest |
Ubuntu 24 | Aprile 2029 | Aprile 2030 |
google-22 |
gcr.io/buildpacks/builder:google-22 |
Ubuntu 22 | Aprile 2027 | Aprile 2028 |
v1 |
gcr.io/buildpacks/builder:v1 |
Ubuntu 18 | Dicembre 2024 | Aprile 2025 |
Il tag latest punta sempre a google-24.
Le date chiave potrebbero essere posticipate in base alla stabilità e alla disponibilità dei componenti chiave. Visita di nuovo questa pagina per tenerti al corrente.
Lingue e builder
Ogni builder fornito dai buildpack di Google Cloud supporta pacchetti di sistemi operativi e versioni di runtime del linguaggio diversi. Per maggiori dettagli, consulta l'elenco delle lingue supportate per ogni generatore.
I runtime del linguaggio hanno pianificazioni di supporto e manutenzione proprie fornite dalle rispettive community. Questo è notevole per due motivi:
- Le versioni linguistiche disponibili per i builder supportati potrebbero non essere essere supportate dalla community. Ti consigliamo di eseguire l'aggiornamento a una versione della lingua più recente e supportata attivamente il prima possibile.
- Il sistema operativo sottostante di un builder potrebbe non essere più supportato, ma la versione della tua lingua preferita è ancora sottoposta a manutenzione attiva. In questo caso, ti consigliamo di eseguire l'aggiornamento a una versione recente del builder con una community di sistemi operativi gestita attivamente.