Men-deploy aplikasi ke beberapa target secara bersamaan
Halaman ini menunjukkan cara menggunakan Cloud Deploy untuk mengirimkan aplikasi contoh ke dua target secara bersamaan—deployment paralel.
Dalam panduan memulai ini, Anda akan melakukan hal berikut:
Membuat dua cluster GKE atau dua layanan Cloud Run.
Anda juga dapat men-deploy secara paralel ke cluster terlampir GKE, tetapi panduan memulai ini hanya menggunakan GKE dan Cloud Run.
Membuat konfigurasi Skaffold dan manifes Kubernetes atau definisi layanan Cloud Run.
Menentukan pipeline pengiriman dan target deployment Cloud Deploy.
Pipeline ini hanya akan memiliki satu target, tetapi target tersebut akan menjadi multi-target—target yang mewakili lebih dari satu target deployment. Multi-target ini akan terdiri dari dua target sebenarnya, yang mengirimkan aplikasi Anda ke dua cluster atau layanan.
Membuat instance pipeline pengiriman dengan membuat rilis, yang otomatis di-deploy ke dua target secara paralel.
Melihat "peluncuran pengontrol" dan peluncuran turunan di Google Cloud konsol.
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.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Cloud Deploy, Cloud Build, GKE, Cloud Run, and Cloud Storage APIs.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init