Dokumen ini ditujukan untuk pemilik aplikasi yang menjalankan Google Distributed Cloud. Dokumen ini menunjukkan cara menghapus virtual machine (VM) yang menggunakan VM Runtime di GDC. Anda dapat memilih untuk menghapus VM dan resource disk terkait, hanya resource VM, atau hanya resource disk.
Sebelum memulai
Untuk menyelesaikan dokumen ini, Anda memerlukan akses ke resource berikut:
- VM yang berjalan di salah satu cluster Anda. Jika diperlukan, buat VM di Google Distributed Cloud.
- Alat klien
virtctl
yang diinstal sebagai plugin untukkubectl
. Jika diperlukan, instal alat klien virtctl.
Menghapus resource VM dan disk
Opsi ini akan menghapus resource VM dan disk virtual terkait.
Gunakan
kubectl
untuk menghapus VM dan resource disk terkait:kubectl virt delete vm VM_NAME --all
Ganti
VM_NAME
dengan nama VM yang ingin Anda hapus.Jika Anda ingin memeriksa resource yang digunakan oleh VM yang akan dihapus, tentukan flag
--dry-run
bersama dengan--all
.Jika Anda ingin menghapus VM tanpa menghapus resource disk, jangan sertakan tanda
--all
, seperti yang ditunjukkan di bagian berikutnya.
Menghapus resource VM
Opsi ini hanya menghapus resource VM. Setiap disk virtual terkait tetap sebagai bagian dari cluster. Opsi ini memungkinkan Anda membuat VM lain dan menggunakan kembali resource disk. Siklus proses VM dapat dikelola secara terpisah dari siklus proses resource disk.
Gunakan
kubectl
untuk hanya menghapus VM:kubectl virt delete vm VM_NAME
Ganti
VM_NAME
dengan nama VM yang ingin Anda hapus.
Menghapus resource disk VM
Opsi ini menghapus resource disk virtual. Jika VM terkait masih berjalan di cluster, resource VM tidak akan dihapus. Pendekatan ini memungkinkan Anda menghapus resource
disk yang tersisa jika sebelumnya Anda menghapus VM tanpa menggunakan parameter
--all
.
Gunakan
kubectl
untuk hanya menghapus resource disk VM:kubectl virt delete disk DISK_NAME
Ganti
DISK_NAME
dengan nama disk yang ingin Anda hapus. Misalnya, boot disk default untuk VM diberi namaDISK_NAME-boot-dv
. Anda dapat mencantumkan semua disk yang ada menggunakankubectl get datavolume
.Jika Anda mencoba menghapus disk VM sebelum menghapus VM, disk tersebut akan ditandai untuk dihapus. Disk hanya dihapus jika Anda juga menghapus VM.