Mengelola resource Google Cloud sebagai deployment
Anda dapat menggunakan Google Cloud Deployment Manager untuk membuat serangkaian resource Google Cloud dan mengelolanya sebagai satu unit, yang disebut deployment. Misalnya, jika lingkungan pengembangan tim Anda memerlukan dua virtual machine (VM) dan database BigQuery, Anda dapat menentukan resource ini dalam file konfigurasi, dan menggunakan Deployment Manager untuk membuat, mengubah, atau menghapus resource ini. Anda dapat membuat file konfigurasi menjadi bagian dari repositori kode tim, sehingga siapa saja dapat membuat lingkungan yang sama dengan hasil yang konsisten.
Dalam tutorial ini, Anda akan menggunakan Google Cloud Deployment Manager untuk membuat instance virtual machine (VM). Anda akan menentukan VM dalam file konfigurasi dasar, dan menggunakan file konfigurasi tersebut untuk membuat deployment.
Untuk menyelesaikan tutorial ini, Anda harus mahir menjalankan perintah di terminal Linux, macOS, atau Windows.
Untuk versi interaktif tutorial ini, buka di Cloud Shell, tempat Anda dapat mengedit konfigurasi contoh dan men-deploy resource tanpa menginstal apa pun di workstation. Jika Anda ingin mengikuti tutorial di komputer Anda sendiri, lanjutkan ke bagian berikutnya.
Sebelum memulai
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Deployment Manager and Compute Engine APIs.
- Di workstation, instal Google Cloud CLI.
- Konfigurasikan Google Cloud CLI untuk menggunakan project Anda. Dalam perintah berikut, ganti
[MY_PROJECT]
dengan project ID Anda:gcloud config set project [MY_PROJECT]
Menentukan resource
Anda mendeskripsikan resource dalam file konfigurasi, yang ditulis dalam sintaksis YAML.
Salin konfigurasi contoh di bawah, lalu tempel ke editor teks.
File konfigurasi dasar ini menjelaskan deployment yang berisi satu instance virtual machine dengan properti berikut:
- Jenis mesin:
f1-micro
- Kelompok image:
debian-9
- Zona:
us-central1-f
- Persistent disk root:
boot
- Alamat IP eksternal yang ditetapkan secara acak
- Jenis mesin:
Ganti semua instance
[MY_PROJECT]
dengan project ID Anda.Simpan file sebagai
vm.yaml
.
Men-deploy resource
Untuk men-deploy resource, gunakan Google Cloud CLI untuk membuat deployment baru menggunakan file konfigurasi Anda:
gcloud deployment-manager deployments create quickstart-deployment --config vm.yaml
Jika deployment berhasil, Anda akan menerima pesan yang mirip dengan contoh berikut:
Create operation operation-1432319707382-516afeb5d00f1-b864f0e7-b7103978 completed successfully. NAME TYPE STATE ERRORS quickstart-deployment compute.v1.instance COMPLETED -
Sekarang Anda memiliki deployment pertama.
Memeriksa deployment baru
Untuk memeriksa status deployment, jalankan perintah berikut:
gcloud deployment-manager deployments describe quickstart-deployment
Anda akan melihat deskripsi deployment, termasuk waktu mulai dan berakhir, resource yang dibuat, serta peringatan atau error:
fingerprint: xmVVeTtPq-5rr8F-vWFlrg== id: '54660732508021769' insertTime: '2016-03-09T04:45:26.032-08:00' manifest: https://www.googleapis.com/deploymentmanager/v2/projects/myproject/global/deployments/my-first-deployment/manifests/manifest-1457527526037 name: quickstart-deployment operation: endTime: '2016-03-09T04:46:19.480-08:00' id: '8993923014899639305' kind: deploymentmanager#operation name: operation-1457527525951-52d9d126f4618-f1ca6e72-3404bd3b operationType: insert progress: 100 startTime: '2016-03-09T04:45:27.275-08:00' status: DONE ... resources: NAME TYPE STATE ERRORS quickstart-deployment-vm compute.v1.instance COMPLETED -
Meninjau referensi
Setelah membuat deployment, Anda dapat meninjau resource di konsol Google Cloud.
Untuk melihat daftar deployment, buka halaman Pengelola Deployment.
Untuk melihat resource dalam deployment, klik quickstart-deployment. Ringkasan deployment akan terbuka, dengan informasi tentang deployment, dan resource yang merupakan bagian dari deployment.
Untuk melihat informasi tentang VM Anda, klik quickstart-deployment-vm.
Pembersihan
Agar tidak menimbulkan biaya pada akun Google Cloud Anda untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.
gcloud deployment-manager deployments delete quickstart-deployment
Ketik y
pada perintah:
The following deployments will be deleted: - quickstart-deployment Do you want to continue (y/N)?
Deployment dan resource yang Anda buat akan dihapus secara permanen.
Langkah selanjutnya
- Pelajari praktik terbaik untuk membuat deployment dengan mengikuti Panduan langkah demi langkah untuk Deployment Manager.
- Pelajari konsep Deployment Manager.
- Lihat resource yang dapat Anda buat dan kelola dalam deployment.