Cloud Deploy menggunakan Skaffold, melalui Cloud Build, untuk men-deploy aplikasi Anda dengan merender dan men-deploy manifes.
Halaman ini menjelaskan cara Cloud Deploy memilih versi Skaffold yang akan digunakan. Halaman ini juga berisi informasi tentang hal berikut:
- Seberapa sering versi Skaffold berubah
- Cara mengetahui versi saat ini
- Berapa lama durasi dukungan untuk setiap versi
Versi Skaffold apa yang digunakan Cloud Deploy?
Cloud Deploy menjalankan operasinya menggunakan image kustom yang mencakup versi Skaffold LTS. Setiap versi Skaffold yang didukung tercantum dalam tabel di dokumen ini, yang ditautkan ke repositori semua image Cloud Deploy. Nomor versi setiap image Cloud Deploy sesuai dengan nomor versi Skaffold.
Sebelum 30 Agustus 2022, Cloud Deploy menggunakan versi LTS dari image Skaffold terbaru yang tersedia secara publik.
Versi yang didukung
Versi Skaffold | Versi skema maks | Pada tanggal | Default? |
---|---|---|---|
2.10.x (catatan rilis) | V4beta9 | 2 Februari 2024 | &periksa; |
2.8.x (catatan rilis) | V4beta7 | 27 Oktober 2023 | |
2.6.x (catatan rilis) | V4beta6 | 6 Juli 2023 | |
2.3.x (catatan rilis) | V4beta4 | 24 April 2023 | |
2.0.x (catatan rilis) | V4beta1 | 9 Januari 2023 |
Setiap versi dalam tabel ini ditautkan ke repositori di Artifact Registry. Di repositori tersebut, cari tanggal terbaru untuk versi terbaru atau versi yang Anda inginkan. Repositori yang ditautkan berada di region us-central1
, tetapi image ini tersedia di setiap region tempat Cloud Deploy tersedia. Image yang akan digunakan berada di region tempat pipeline
pengiriman dibuat.
Cloud Deploy menggunakan rilis patch terbaru untuk setiap versi Skaffold yang didukung. Kami mengumumkan dukungan untuk versi baru, termasuk patch versi Skaffold tertentu, dalam catatan rilis.
Versi pratinjau
Anda dapat menggunakan image Pratinjau Cloud Deploy, yang menyertakan fitur pratinjau.
Versi Skaffold di gambar pratinjau dapat diupdate kapan saja, dan tidak mengikuti jadwal rilis reguler. Sebaiknya jangan gunakan versi pratinjau untuk beban kerja produksi.
Versi pratinjau berada dalam repositori yang sama dengan versi yang didukung. Cari gambar dengan tag yang diawali dengan skaffold_preview
.
Beberapa fitur pratinjau memerlukan gambar pratinjau Cloud Deploy. Untuk fitur ini, Cloud Deploy menggunakan versi pratinjau tersebut tanpa perlu melakukan apa pun. Jika Anda mencoba memilih versi Skaffold yang berbeda saat membuat rilis menggunakan fitur pratinjau, perintahnya akan gagal.
Cari tahu versi Skaffold yang terkait dengan rilis
Anda dapat mengetahui versi yang digunakan Cloud Deploy pada waktu tertentu dengan menjalankan perintah berikut:
gcloud deploy releases describe RELEASE \
--delivery-pipeline=DELIVERY_PIPELINE \
--region=REGION
Versi ditampilkan di atribut skaffoldVersion
di output.
Memilih versi Skaffold yang akan digunakan
Anda dapat menggunakan versi Skaffold yang didukung.
Untuk memilih versi yang ingin Anda gunakan, sertakan flag
--skaffold-version
pada perintah gcloud deploy releases create
:
gcloud deploy releases create RELEASE_NAME \
--delivery-pipeline=PIPELINE_NAME \
--skaffold-version=SKAFFOLD_VERSION \
--region=REGION
Dengan 'SKAFFOLD_VERSION' adalah versi
Skaffold (yang didukung) yang akan digunakan untuk rilis ini. Versi harus dalam bentuk
n.nn
untuk versi bernomor, atau skaffold_preview
untuk menggunakan versi pratinjau.
Misalnya, perintah berikut memilih Skaffold versi 2.8
:
gcloud deploy releases create release-001 \
--delivery-pipeline=my-pipeline \
--skaffold-version=2.8 \
--region=us-central1
Dan perintah ini akan memilih versi pratinjau Skaffold:
gcloud deploy releases create release-001 \
--delivery-pipeline=my-pipeline \
--skaffold-version=skaffold_preview \
--region=us-central1
Cara Cloud Deploy memilih versi baru
Versi baru Skaffold dipilih setiap 90 hari. Di akhir siklus 90 hari tersebut, Google Cloud menambahkan dukungan untuk versi Skaffold baru. Kini Anda dapat menggunakan versi tersebut dengan Cloud Deploy. Versi ini menjadi versi default yang digunakan untuk membuat dan mengelola semua rilis selama siklus 90 hari berikutnya.
Catatan rilis Cloud Deploy diperbarui untuk mengumumkan setiap rilis yang baru didukung.
Kebijakan pemeliharaan dan penghentian versi Skaffold
Versi Skaffold didukung selama 12 bulan, dengan periode pemeliharaan 60 hari. Periode pemeliharaan ini berarti rilis yang terkait dengan suatu versi masih didukung selama 60 hari setelah dukungan untuk versi tersebut berakhir. Anda masih dapat membuat peluncuran dari rilis tersebut, tetapi tidak dapat membuat rilis menggunakan versi Skaffold yang berada dalam periode pemeliharaan.
Setelah masa pemeliharaan 60 hari, versi Skaffold tidak lagi didukung. Anda tidak dapat lagi membuat peluncuran dari rilis yang menggunakan versi yang tidak didukung. Namun, semua data yang terkait dengan rilis tersebut akan tetap ada.
Versi Skaffold | Pada tanggal | Pemeliharaan dimulai | Akhir masa berlaku |
---|---|---|---|
2.10.x (catatan rilis) | 2 Februari 2024 | 2 Februari 2025 | 3 April 2025 |
2.8.x (catatan rilis) | 26 Oktober 2023 | 26 Oktober 2024 | 25 Desember 2024 |
2.6.x (catatan rilis) | 6 Juli 2023 | 6 Juli 2024 | 4 September 2024 |
2.3.x (catatan rilis) | 24 April 2023 | 1 Mei 2024 | 1 Juli 2024 |
2.0.x (catatan rilis) | 9 Januari 2023 | 9 Januari 2024 | 10 Maret 2024 |
Langkah selanjutnya
Baca selengkapnya tentang mengintegrasikan Cloud Deploy dengan sistem lain.
Cari tahu lebih lanjut cara kerja Skaffold dengan Cloud Deploy dan cara membuatnya berfungsi dengan baik untuk Anda.
Dokumen Mengelola manifes di Cloud Deploy menjelaskan lebih lanjut cara menggunakan Skaffold, termasuk dengan alat pengelolaan manifes pihak ketiga lainnya.