Hapus cluster
Halaman ini menjelaskan cara menghapus node pool, cluster, dan resource AzureClient.
Menghapus node pool
Untuk menghapus cluster, Anda harus menghapus semua kumpulan nodenya terlebih dahulu.
Konsol
Di konsol Google Cloud , buka halaman ringkasan cluster Google Kubernetes Engine.
Pilih project Google Cloud tempat cluster berada.
Di daftar cluster, pilih nama cluster, lalu pilih Lihat detail di panel samping.
Pilih tab Nodes untuk melihat daftar semua kumpulan node.
Pilih kumpulan node dari daftar.
Di dekat bagian atas jendela, klik
Hapus.Jika penghapusan gagal, ikuti langkah-langkah di tab
gcloud
dan tambahkan flag--ignore-errors
ke perintahgcloud container azure node-pools delete
.
gcloud
Dapatkan daftar kumpulan node Anda:
gcloud container azure node-pools list \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Ganti kode berikut:
CLUSTER_NAME
: nama cluster tempat node pool terpasangGOOGLE_CLOUD_LOCATION
: lokasi Google Cloud yang menghosting node pool
Untuk setiap node pool, hapus dengan perintah berikut:
gcloud container azure node-pools delete NODE_POOL_NAME \ --cluster CLUSTER_NAME \ --location GOOGLE_CLOUD_LOCATION
Ganti kode berikut:
NODE_POOL_NAME
: nama node pool yang akan dihapusCLUSTER_NAME
GOOGLE_CLOUD_LOCATION
Jika perintah menampilkan error dan penghapusan gagal, Anda dapat memaksa penghapusan dengan menjalankan kembali perintah dengan tanda
--ignore-errors
. Flag ini tersedia di versi 1.29 dan yang lebih baru.
Cara GKE on Azure melindungi workload selama penghapusan node pool
Selama penghapusan node pool, GKE di Azure melakukan penonaktifan yang benar pada setiap node tanpa menerapkan PodDisruptionBudget. Langkah-langkahnya adalah sebagai berikut:
- Nonaktifkan autoscaler cluster jika diaktifkan.
- Siapkan batas waktu untuk proses pengurasan. Setelah batas waktu ini, meskipun masih ada objek Pod, GKE di Azure akan berhenti menguras dan melanjutkan penghapusan mesin virtual pokok. Batas waktu default adalah 5 menit. Untuk setiap 10 node tambahan, 5 menit lagi ditambahkan.
- Pisahkan semua node di node pool.
- Sebelum batas waktu tercapai, hapus objek Pod di node pool dengan upaya terbaik.
- Hapus semua resource komputasi yang mendasarinya.
Hapus cluster
Sebelum menghapus cluster, pastikan Anda telah menghapus semua kumpulan nodenya.
Konsol
Di konsol Google Cloud , buka halaman ringkasan cluster Google Kubernetes Engine.
Pilih project Google Cloud tempat cluster berada.
Di daftar cluster, pilih nama cluster, lalu pilih Lihat detail di panel samping.
Di dekat bagian atas jendela, klik
Hapus.Jika penghapusan gagal, ikuti langkah-langkah di tab
gcloud
dan tambahkan flag--ignore-errors
ke perintahgcloud container azure clusters delete
.
gcloud
Untuk menghapus cluster, jalankan perintah berikut:
gcloud container azure clusters delete CLUSTER_NAME \
--location GOOGLE_CLOUD_LOCATION
Ganti kode berikut:
CLUSTER_NAME
: nama cluster yang akan dihapusGOOGLE_CLOUD_LOCATION
: Google Cloud lokasi yang menghosting cluster iniJika perintah menampilkan error dan penghapusan gagal, Anda dapat memaksa penghapusan dengan menjalankan kembali perintah dengan tanda
--ignore-errors
. Flag ini tersedia di versi 1.29 dan yang lebih baru.
Menghapus resource AzureClient
Anda harus menghapus AzureClient dalam kasus berikut:
- Anda telah menghapus semua GKE di Azure dan tidak lagi memerlukan AzureClient.
- Anda telah memperbarui Autentikasi cluster dari AzureClient ke workload identity federation.
Perhatikan bahwa sebelum menghapus AzureClient, Anda harus menghapus semua cluster yang menggunakan AzureClient.
Untuk menghapus resource AzureClient, jalankan perintah berikut:
gcloud container azure clients delete CLIENT_NAME \
--location=GOOGLE_CLOUD_LOCATION
Ganti kode berikut:
CLIENT_NAME
: nama AzureClient yang akan dihapusGOOGLE_CLOUD_LOCATION
: Google Cloud lokasi tempat klien berada
Setelah menghapus resource AzureClient, hapus sertifikat di Azure AD yang Anda upload saat membuat klien.
Langkah berikutnya
- Untuk mengetahui informasi selengkapnya, lihat dokumentasi
gcloud container azure clusters delete
.