Dokumen ini ditujukan untuk pemilik aplikasi yang menjalankan Google Distributed Cloud. Dokumen ini menunjukkan cara menghapus mesin virtual (VM) yang menggunakan Runtime VM di GDC. Anda dapat memilih untuk menghapus VM dan resource disk terkait, resource VM, atau resource disk saja.
Sebelum memulai
Untuk menyelesaikan dokumen ini, Anda memerlukan akses ke referensi berikut:
- VM yang berjalan di salah satu cluster Anda. Jika diperlukan, membuat VM di Google Distributed Cloud.
- Alat klien
virtctl
diinstal sebagai plugin untukkubectl
. Jika diperlukan, instal alat klien virtctl.
Menghapus resource disk dan VM
Opsi ini menghapus resource VM dan disk virtual terkait.
Gunakan
kubectl
untuk menghapus VM dan resource disk terkaitnya:kubectl virt delete vm VM_NAME --all
Ganti
VM_NAME
dengan nama VM yang Anda ingin hapus.Jika ingin memeriksa resource yang digunakan oleh VM yang akan dihapus, tentukan tanda
--dry-run
bersama dengan--all
.Jika Anda ingin menghapus VM tanpa menghapus resource disk, jangan menyertakan flag
--all
, seperti yang ditunjukkan di bagian berikutnya.
Menghapus resource VM
Opsi ini hanya menghapus resource VM. Semua disk virtual terkait akan 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 menghapus VM saja:kubectl virt delete vm VM_NAME
Ganti
VM_NAME
dengan nama VM yang Anda ingin hapus.
Menghapus resource disk VM
Opsi ini menghapus resource disk virtual. Jika VM terkait masih berjalan dalam
di cluster tersebut, resource VM tidak dihapus. Pendekatan ini memungkinkan
Anda menghapus {i>disk<i}
resource yang tetap ada jika Anda sebelumnya menghapus VM tanpa menggunakan --all
.
Gunakan
kubectl
untuk menghapus resource disk VM saja:kubectl virt delete disk DISK_NAME
Ganti
DISK_NAME
dengan nama disk yang Anda inginkan yang ingin dihapus. Misalnya, boot disk default untuk VM diberi namaDISK_NAME-boot-dv
. Anda dapat membuat daftar semua {i>disk<i} yang ada menggunakankubectl get datavolume
.Jika Anda mencoba menghapus {i>disk<i} VM sebelum menghapus VM, {i>disk<i} ditandai untuk dihapus. Disk hanya akan dihapus jika Anda juga menghapus VM.