Dokumen ini ditujukan bagi pemilik aplikasi yang menjalankan GKE di Bare Metal. 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 resource disk saja.
Sebelum memulai
Untuk menyelesaikan dokumen ini, Anda memerlukan akses ke referensi berikut:
- VM yang berjalan di salah satu cluster Anda. Jika perlu, buat VM di GKE pada Bare Metal.
- Alat klien
virtctl
diinstal sebagai plugin untukkubectl
. Jika perlu, instal alat klien virtctl.
Menghapus resource disk dan VM
Opsi ini menghapus resource VM dan disk virtual apa pun yang terkait.
Gunakan
kubectl
untuk menghapus VM dan resource disk terkaitnya: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 flag
--all
, seperti yang ditunjukkan di bagian berikutnya.
Menghapus resource VM
Opsi ini hanya menghapus resource VM. Setiap {i>disk<i} virtual yang terkait akan tetap menjadi bagian dari cluster. Opsi ini memungkinkan Anda membuat VM lain dan menggunakan ulang resource disk. Siklus proses VM dapat dikelola secara terpisah dengan siklus proses resource disk.
Gunakan
kubectl
untuk menghapus VM saja: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 tersebut, resource VM tidak akan dihapus. Pendekatan ini memungkinkan Anda menghapus resource disk
yang tetap ada jika sebelumnya Anda menghapus VM tanpa menggunakan parameter
--all
.
Gunakan
kubectl
untuk menghapus resource disk VM saja: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 menampilkan daftar semua disk yang ada menggunakankubectl get datavolume
.Jika Anda mencoba menghapus disk VM sebelum menghapus VM, disk tersebut akan ditandai untuk dihapus. Disk hanya akan dihapus jika Anda juga menghapus VM.