Setelah memiliki deployment, Anda dapat mengupdatenya seiring perkembangan aplikasi. Anda dapat menggunakan Deployment Manager untuk mengupdate deployment dengan:
- Menambahkan atau menghapus resource ke deployment
- Mengupdate beberapa properti resource yang ada dalam deployment Anda
Deployment Manager menggunakan API Google Cloud layanan
yang mendasarinya untuk mengelola resource dalam deployment Anda. Deployment Manager dapat mengupdate 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 update 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 ini men-deploy dua virtual machine (VM) yang menjalankan skrip startup. Template VM-nya adalah:
Membuka template yang diupdate
Sekarang, buka template yang diupdate:
cd deploymentmanager-samples/examples/v2/step_by_step_guide/step9_update_a_deployment/python
nano vm-template.py
Di template yang diupdate, di bagian metadata, skrip startup VM telah diubah:
Anda akan menggunakan template yang diupdate ini untuk mengubah deployment yang Anda buat.
Mempratinjau update
Untuk mempratinjau deployment yang diupdate, jalankan perintah update dengan tanda --preview:
gcloud deployment-manager deployments update deployment-to-update --config config-with-many-templates.yaml --preview
Melakukan commit update
Untuk melakukan commit 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 memulai ulang. 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 tempelkan alamat IP ke kolom URL untuk mengunjungi instance Anda.
Halaman tersebut kini akan menampilkan pesan sambutan yang bertuliskan "Deployment Manager bids you good day!"
Anda juga dapat mengulangi langkah-langkah ini dengan the-second-vm dan melihat pesan yang sedikit berbeda.
Menghapus deployment
Seperti langkah-langkah sebelumnya, sebaiknya hapus deployment untuk menghindari biaya. Jalankan perintah berikut untuk menghapus deployment:
gcloud deployment-manager deployments delete deployment-to-update
Langkah berikutnya
Berikut beberapa area yang dapat Anda pelajari saat menggunakan Deployment Manager lebih lanjut:
- Pelajari tutorial yang lebih kompleks
- Pelajari jenis resource yang tersedia
- Pelajari lebih lanjut variabel lingkungan
- Pelajari cara mengimpor library Python
- Baca panduan untuk menyiapkan update