Setelah memiliki deployment, Anda dapat mengupdatenya seiring perkembangan aplikasi. Anda dapat menggunakan Deployment Manager untuk mengupdate deployment dengan:
- Menambahkan atau menghapus resource ke deployment
- Memperbarui beberapa properti resource yang ada dalam deployment Anda
Deployment Manager menggunakan API yang mendasari layanan Google Cloud
untuk mengelola resource dalam deployment Anda. Deployment Manager dapat memperbarui
resource yang ada jika ada metode update
atau patch
di
API yang sesuai.
Men-deploy konfigurasi asli
Pada langkah ini, deploy konfigurasi yang akan Anda perbarui nanti. Buka folder di repositori GitHub, lalu deploy konfigurasi:
cd deploymentmanager-samples/examples/v2/step_by_step_guide/step8_metadata_and_startup_scripts/python
gcloud deployment-manager deployments create deployment-to-update --config config-with-many-templates.yaml
Konfigurasi men-deploy dua virtual machine (VM) yang menjalankan skrip startup. Template VM adalah:
Membuka template yang diperbarui
Sekarang, buka template yang telah diperbarui:
cd deploymentmanager-samples/examples/v2/step_by_step_guide/step9_update_a_deployment/python
nano vm-template.py
Dalam template yang diperbarui, di bagian metadata
, skrip startup VM
telah diubah:
Anda akan menggunakan template yang diperbarui ini untuk mengubah deployment yang Anda buat.
Melihat pratinjau update
Untuk melihat pratinjau deployment yang telah diperbarui, jalankan perintah update
dengan flag --preview
:
gcloud deployment-manager deployments update deployment-to-update --config config-with-many-templates.yaml --preview
Melakukan commit pada update
Untuk melakukan update, jalankan:
gcloud deployment-manager deployments update deployment-to-update
Memverifikasi update
Untuk memeriksa apakah update berhasil, Anda harus memulai ulang instance terlebih dahulu untuk menggunakan
skrip startup baru. Mulai ulang the-first-vm
:
gcloud compute instances reset the-first-vm
Instance mungkin memerlukan waktu beberapa saat untuk mulai kembali. Tunggu beberapa menit sebelum mengonfirmasi perubahan.
Mengonfirmasi skrip startup baru
Dapatkan IP eksternal
the-first-vm
:gcloud compute instances describe the-first-vm | grep "natIP"
Salin nilainya.
Buka browser dan tempel alamat IP ke kolom URL untuk mengunjungi instance Anda.
Halaman kini akan menampilkan pesan selamat datang yang bertuliskan "Deployment Manager mengucapkan selamat siang!"
Anda juga dapat mengulangi langkah-langkah ini dengan the-second-vm
dan melihat pesan yang sedikit
berbeda.
Menghapus deployment
Seperti langkah sebelumnya, sebaiknya hapus deployment untuk menghindari tagihan. Jalankan perintah berikut untuk menghapus deployment:
gcloud deployment-manager deployments delete deployment-to-update
Langkah selanjutnya
Berikut beberapa area yang dapat dijelajahi saat Anda lebih sering menggunakan Deployment Manager:
- Pelajari tutorial yang lebih kompleks
- Pelajari jenis resource yang tersedia
- Pelajari variabel lingkungan lebih lanjut
- Pelajari cara mengimpor library Python
- Baca panduan untuk menyiapkan update