Cloud Deploy utilizza Skaffold, tramite Cloud Build, di eseguire il deployment della tua applicazione con il rendering e il deployment dei manifest.
La pagina descrive come Cloud Deploy seleziona la versione di Skaffold per l'utilizzo. Questa pagina include anche informazioni su:
- Frequenza di modifica della versione di Skaffold
- Come scoprire la versione attuale
- Per quanto tempo è supportata ogni versione
Quale versione di Skaffold utilizza Cloud Deploy?
Cloud Deploy esegue le operazioni utilizzando un'immagine personalizzata, include una versione Skaffold LTS. Ogni versione supportata di Skaffold è elencata nel table in questo documento, collegato al repository di tutti Immagini Cloud Deploy. Il numero di versione di ogni Cloud Deploy corrisponde al numero di versione di Skaffold.
Prima del 30 agosto 2022, Cloud Deploy utilizzava la versione LTS del immagini Skaffold disponibili pubblicamente.
Versioni supportate
Versione Skaffold | Versione massima schema | Dati aggiornati | Predefinito? |
---|---|---|---|
2.11.x (note di rilascio) | v4beta10 | 6 maggio 2024 | ✓ |
2.10.x (note di rilascio) | v4beta9 | 2 febbraio 2024 | |
2.8.x (note di rilascio) | v4beta7 | 27 ottobre 2023 | |
2.6.x (note di rilascio) | versione 4beta6 | 6 luglio 2023 | |
2.3.x (note di rilascio) | versione 4beta4 | 24 aprile 2023 | |
2.0.x (note di rilascio) | v4beta1 | 9 gennaio 2023 |
Ogni versione in questa tabella si collega a un repository in Artifact Registry. In questo
nel repository, cerca la data più recente per la versione più recente o il
la versione desiderata. Il repository collegato si trova nella regione us-central1
, ma
queste immagini sono disponibili in ogni regione in cui Cloud Deploy
disponibili. L'immagine che viene utilizzata si trova nella regione in cui viene effettuata la distribuzione
è stata creata.
Cloud Deploy utilizza l'ultima release della patch per ogni versione supportata Versione Skaffold. Annunciamo il supporto di nuove versioni, incluse specifiche Patch della versione Skaffold, nelle note di rilascio.
Versione di anteprima
Puoi utilizzare l'immagine di anteprima di Cloud Deploy, che include funzionalità di anteprima.
La versione Skaffold nell'immagine di anteprima può essere aggiornata in qualsiasi momento e non segue un normale programma di pubblicazione. Ti consigliamo di non utilizzare l'anteprima completamente gestita per i carichi di lavoro di produzione.
La versione di anteprima si trova nello stesso repository delle versioni supportate. Aspetto
per le immagini con un tag che inizia con skaffold_preview
.
Alcune funzionalità in anteprima richiedono l'immagine di anteprima di Cloud Deploy. Per queste funzionalità, Cloud Deploy utilizza la versione di anteprima senza che tu debba fare niente. Se provi a selezionare uno Skaffold diverso quando crei una release utilizzando una funzionalità di anteprima, il comando non riesce.
Scoprire la versione di Skaffold associata a una release
Puoi trovare la versione utilizzata da Cloud Deploy in qualsiasi momento esegui questo comando:
gcloud deploy releases describe RELEASE \
--delivery-pipeline=DELIVERY_PIPELINE \
--region=REGION
La versione viene mostrata nell'attributo skaffoldVersion
nell'output.
Scegli la versione di Skaffold da utilizzare
Puoi utilizzare qualsiasi versione di Skaffold supportata.
Per selezionare la versione da utilizzare, includi il comando
--skaffold-version
sul comando gcloud deploy releases create
:
gcloud deploy releases create RELEASE_NAME \
--delivery-pipeline=PIPELINE_NAME \
--skaffold-version=SKAFFOLD_VERSION \
--region=REGION
Dove "SKAFFOLD_VERSION" è la versione (supportata)
di Skaffold da usare per questa release. La versione deve avere il formato
n.nn
per una versione numerata o skaffold_preview
per utilizzare la versione di anteprima.
Ad esempio, il seguente comando seleziona la versione Skaffold 2.8
:
gcloud deploy releases create release-001 \
--delivery-pipeline=my-pipeline \
--skaffold-version=2.8 \
--region=us-central1
Questo comando seleziona la versione di anteprima di Skaffold:
gcloud deploy releases create release-001 \
--delivery-pipeline=my-pipeline \
--skaffold-version=skaffold_preview \
--region=us-central1
In che modo Cloud Deploy seleziona nuove versioni
Viene selezionata una nuova versione di Skaffold ogni 90 giorni. Al termine dei 90 giorni di Skaffold, Google Cloud aggiunge il supporto per una nuova versione di Skaffold. Ora puoi utilizzare quella versione con Cloud Deploy. Diventa la versione predefinita utilizzata per creare e gestire tutte le release per il successivo ciclo di 90 giorni.
Le note di rilascio di Cloud Deploy sono aggiornate in annunciare ogni nuova release supportata.
Criterio di ritiro e manutenzione della versione Skaffold
Le versioni di Skaffold sono supportate per 12 mesi, con un periodo di manutenzione di 60 giorni. Questo periodo di manutenzione significa che le release associate a una versione supportato per 60 giorni dopo la scadenza del supporto per quella versione. Puoi creare comunque implementazioni da queste release, ma non puoi creare release utilizzando è una versione di Skaffold in fase di manutenzione.
Dopo il periodo di manutenzione di 60 giorni, la versione Skaffold non sarà più supportati. Non puoi più creare implementazioni da una release che utilizza versione non supportata. Tuttavia, tutti i dati associati all'uscita verranno mantenuti.
Versione Skaffold | Dati aggiornati | Inizio manutenzione | Scadenza |
---|---|---|---|
2.11.x (note di rilascio) | 6 maggio 2024 | 6 maggio 2025 | 5 luglio 2025 |
2.10.x (note di rilascio) | 2 febbraio 2024 | 2 febbraio 2025 | 3 aprile 2025 |
2.8.x (note di rilascio) | 26 ottobre 2023 | 26 ottobre 2024 | 25 dicembre 2024 |
2.6.x (note di rilascio) | 6 luglio 2023 | 6 luglio 2024 | 4 settembre 2024 |
2.3.x (note di rilascio) | 24 aprile 2023 | 1° maggio 2024 | 1 luglio 2024 |
Passaggi successivi
Scopri di più sull'integrazione di Cloud Deploy con altri sistemi.
Scopri di più su come funziona Skaffold con Cloud Deploy e come farlo funzionare bene per te.
Il documento Managing manifests in Cloud Deploy (Gestione dei manifest in Cloud Deploy) descrive meglio l'utilizzo di Skaffold, anche con altri servizi di gestione del manifest.