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 Google Cloud layanan
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 ini men-deploy dua mesin virtual (VM) yang menjalankan skrip startup. Template VM adalah:
Membuka template yang diperbarui
Sekarang, buka template yang telah diupdate:
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 telah diperbarui ini untuk mengubah deployment yang Anda buat.
Melihat pratinjau update
Untuk melihat pratinjau deployment yang telah diupdate, jalankan perintah update
dengan flag --preview
:
gcloud deployment-manager deployments update deployment-to-update --config config-with-many-templates.yaml --preview
Lakukan pembaruan
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 dimulai kembali. Tunggu beberapa menit sebelum mengonfirmasi perubahan.
Konfirmasi 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 kini akan menampilkan pesan selamat datang 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 Anda
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 pembaruan