Setelah memiliki deployment, Anda dapat mengupdatenya seiring perkembangan aplikasi Anda. 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 dasar layanan Google Cloud
untuk mengelola resource di deployment Anda. Deployment Manager dapat mengupdate resource yang ada jika ada metode update
atau patch
dalam API yang sesuai.
Men-deploy konfigurasi asli
Pada langkah ini, deploy konfigurasi yang akan Anda perbarui nanti. Buka folder di repositori GitHub, dan 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:
Buka template yang diperbarui
Sekarang, buka {i>template<i} yang telah diperbarui:
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 diperbarui ini untuk mengubah deployment yang dibuat.
Pratinjau update
Untuk melihat pratinjau deployment yang diupdate, jalankan perintah update
dengan flag --preview
:
gcloud deployment-manager deployments update deployment-to-update --config config-with-many-templates.yaml --preview
Commit update
Untuk meng-commit update, jalankan:
gcloud deployment-manager deployments update deployment-to-update
Verifikasi pembaruan
Untuk memeriksa apakah update berfungsi, 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 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 tempel alamat IP ke kolom URL untuk mengunjungi instance Anda.
Sekarang halaman seharusnya menampilkan pesan selamat datang yang bertuliskan "Deployment Manager bidding 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 sebelumnya, sebaiknya Anda menghapus deployment untuk menghindari biaya. Jalankan perintah berikut untuk menghapus deployment:
gcloud deployment-manager deployments delete deployment-to-update
Langkah selanjutnya
Berikut adalah beberapa area untuk dipelajari 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