Mengotomatiskan promosi rilis dan peningkatan peluncuran di Cloud Deploy
Halaman ini menunjukkan cara menggunakan Cloud Deploy untuk secara otomatis mempromosikan rilis ke target dan memajukan peluncuran ke fase berikutnya.
Dalam panduan memulai ini, Anda akan melakukan hal berikut:
Buat dua cluster GKE atau dua layanan Cloud Run.
Buat konfigurasi Skaffold dan manifes Kubernetes atau definisi layanan Cloud Run.
Tentukan target deployment dan pipeline pengiriman Cloud Deploy Anda.
Pipeline akan di-deploy ke dua target:
devdanstaging. Targetstagingmenggunakan strategi deployment canary.Tentukan dua aturan otomatisasi:
Otomatisasi untuk mempromosikan rilis ke target
stagingsaat peluncuran berhasil kedev.Otomatisasi untuk memajukan peluncuran ke fase
stablesetelah berhasil menyelesaikan fasecanary-25`.
Buat instance pipeline pengiriman dengan membuat rilis, yang otomatis di-deploy ke target
dev.Lihat pipeline pengiriman dan rilis di konsol Google Cloud .
Karena promosi otomatis, rilis ini dipromosikan ke
stagingsecara otomatis.Karena target
stagingmenggunakan strategi deployment canary, dan ini adalah deployment pertama ke runtime tersebut, fasecanary-25dilewati. Lihat Mengapa fase terkadang dilewati untuk memahami lebih lanjut alasan fase uji coba dilewati untuk pertama kalinya.Karena percepatan fase otomatis, peluncuran akan dipercepat ke fase
stable.
Sebelum memulai
- Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.