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 supportati e runtime del linguaggio.
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 di GA:
- I componenti di Builder (pacchetti OS, librerie, runtime del linguaggio e così via) vengono aggiornati regolarmente con correzioni di bug e della sicurezza.
- Per mantenere la stabilità, i buildpack di Google Cloud evitano di implementare funzionalità o modifiche che causano interruzioni nel builder. Le modifiche che causano interruzioni 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.
Ciò comporta tre aspetti: una 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 ritirato 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 vengano archiviate e continueranno a essere eseguite
normalmente.
Google potrebbe modificare la pianificazione dell'assistenza o il ciclo di vita di qualsiasi builder in conformità ai termini del tuo contratto per l'utilizzo dei servizi Google Cloud
Programma di assistenza
Il seguente elenco include i buildpack di Google Cloud supportati e i builder ritirati.
Tag | Località | Sistema operativo | Ritiro | Tramonto |
---|---|---|---|---|
google-24 |
gcr.io/buildpacks/builder:google-24 |
Ubuntu 24 | Aprile 2029 | Aprile 2030 |
google-22 |
gcr.io/buildpacks/builder:google-22 ,latest |
Ubuntu 22 | Aprile 2027 | Aprile 2028 |
v1 |
gcr.io/buildpacks/builder:v1 |
Ubuntu 18 | Dicembre 2024 | Aprile 2025 |
Il tag latest
punta sempre al tag google-22
.
Le date chiave potrebbero essere posticipate in base alla stabilità e alla disponibilità dei componenti chiave. Visita di nuovo questa pagina per rimanere aggiornato.
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 loro 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.