Mengelola versi Skaffold

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 menyertakan informasi tentang hal-hal berikut:

Versi Skaffold apa yang digunakan Cloud Deploy?

Cloud Deploy melakukan operasinya menggunakan image kustom, yang mencakup versi LTS Skaffold. Setiap versi Skaffold yang didukung tercantum dalam tabel dalam dokumen ini, yang ditautkan ke repositori semua image Cloud Deploy. Nomor versi setiap image Cloud Deploy sesuai dengan nomor versi Skaffold.

Versi yang didukung

Versi Skaffold Versi skema maks. Tanggal per Default?
2.16.x (catatan rilis) v4beta13 16 Mei 2025 ✓
2.14.x (catatan rilis) v4beta12 17 Februari 2025
2.13.x (catatan rilis) v4beta11 1 Agustus 2024

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 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 mencakup fitur pratinjau.

Versi Skaffold dalam image pratinjau dapat diperbarui kapan saja, dan tidak mengikuti jadwal rilis reguler. Sebaiknya jangan gunakan versi pratinjau untuk beban kerja produksi.

Versi pratinjau berada di repositori yang sama dengan versi yang didukung. Cari gambar dengan tag yang diawali dengan skaffold_preview.

Beberapa fitur pratinjau memerlukan image pratinjau Cloud Deploy. Untuk fitur ini, Cloud Deploy menggunakan versi pratinjau tersebut tanpa Anda perlu melakukan apa pun. Jika Anda mencoba memilih versi Skaffold yang berbeda saat membuat rilis menggunakan fitur pratinjau, perintah akan gagal.

Mengetahui versi Skaffold yang terkait dengan rilis

Anda dapat menemukan versi yang digunakan Cloud Deploy kapan saja dengan menjalankan perintah berikut:

gcloud deploy releases describe RELEASE \
       --delivery-pipeline=DELIVERY_PIPELINE \
       --region=REGION

Versi ditampilkan dalam 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 (yang didukung) Skaffold 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

Perintah ini 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 Skaffold baru dipilih setiap 90 hari. Di akhir siklus 90 hari tersebut, Google Cloud menambahkan dukungan untuk versi Skaffold baru. Anda kini dapat menggunakan versi tersebut dengan Cloud Deploy. Versi ini menjadi versi default yang digunakan untuk membuat dan mengelola semua rilis untuk siklus 90 hari berikutnya.

Catatan rilis Cloud Deploy diperbarui untuk mengumumkan setiap rilis yang baru didukung.

Kebijakan penghentian penggunaan dan pemeliharaan versi Skaffold

Versi Skaffold didukung selama 12 bulan, dengan periode pemeliharaan 60 hari. Periode pemeliharaan ini berarti rilis yang terkait dengan versi masih didukung selama 60 hari setelah dukungan untuk versi tersebut berakhir. Anda tetap dapat membuat peluncuran dari rilis tersebut, tetapi Anda tidak dapat membuat rilis menggunakan versi Skaffold yang berada dalam periode pemeliharaan.

Setelah periode 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 tetap ada.

Versi Skaffold Tanggal per Mulai pemeliharaan Akhir masa berlaku
2.16.x (catatan rilis) 12 Mei 2025 14 Mei 2026 13 Juli 2026
2.14.x (catatan rilis) 17 Februari 2025 25 Februari 2026 26 April 2026
2.13.x (catatan rilis) 1 Agustus 2024 14 Agustus 2025 13 Oktober 2025

Langkah berikutnya