Hapus cluster

Halaman ini menjelaskan cara menghapus kumpulan node, cluster, dan resource AzureClient.

Menghapus node pool

Untuk menghapus cluster, Anda harus menghapus semua kumpulan node-nya terlebih dahulu.

Konsol

  1. Di konsol Google Cloud, buka halaman ringkasan cluster Google Kubernetes Engine.

    Buka cluster GKE

  2. Pilih project Google Cloud tempat cluster berada.

  3. Dalam daftar cluster, pilih nama cluster, lalu pilih View details di panel samping.

  4. Pilih tab Nodes untuk melihat daftar semua kumpulan node.

  5. Pilih kumpulan node dari daftar.

  6. Di dekat bagian atas jendela, klik Hapus.

    Jika penghapusan gagal, ikuti langkah-langkah di tab gcloud dan tambahkan tanda --ignore-errors ke perintah gcloud container azure node-pools delete.

gcloud

  1. 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 kumpulan node dilampirkan
    • GOOGLE_CLOUD_LOCATION: lokasi Google Cloud yang menghosting kumpulan node
  2. Hapus dengan perintah berikut untuk setiap kumpulan node Anda:

    gcloud container azure node-pools delete NODE_POOL_NAME \
      --cluster CLUSTER_NAME \
      --location GOOGLE_CLOUD_LOCATION
    

    Ganti kode berikut:

    • NODE_POOL_NAME: nama kumpulan node yang akan dihapus
    • CLUSTER_NAME
    • GOOGLE_CLOUD_LOCATION

    Jika perintah menampilkan error dan penghapusan gagal, Anda dapat memaksa penghapusan dengan menjalankan perintah lagi menggunakan flag --ignore-errors. Tanda ini tersedia dalam versi 1.29 dan yang lebih baru.

Cara GKE di Azure melindungi workload selama penghapusan node pool

Selama penghapusan kumpulan node, GKE di Azure melakukan penonaktifan secara halus pada setiap node tanpa memenuhi Anggaran PodDisruption. Dibutuhkan langkah-langkah berikut:

  1. Nonaktifkan penskala otomatis cluster jika telah diaktifkan.
  2. Tetapkan batas waktu untuk proses pengosongan. Setelah batas waktu ini, meskipun masih ada objek Pod yang ada, GKE di Azure akan menghentikan penggunaan dan melanjutkan penghapusan virtual machine yang mendasarinya. Batas waktu default adalah 5 menit. Untuk setiap 10 node lainnya, 5 menit lagi akan ditambahkan.
  3. Cordon semua node di kumpulan node.
  4. Sebelum batas waktu terpenuhi, hapus objek Pod di kumpulan node dengan upaya terbaik.
  5. Hapus semua resource komputasi yang mendasarinya.

Hapus cluster

Sebelum menghapus cluster, pastikan Anda telah menghapus semua kumpulan node-nya.

Konsol

  1. Di konsol Google Cloud, buka halaman ringkasan cluster Google Kubernetes Engine.

    Buka cluster GKE

  2. Pilih project Google Cloud tempat cluster berada.

  3. Dalam daftar cluster, pilih nama cluster, lalu pilih View details di panel samping.

  4. Di dekat bagian atas jendela, klik Hapus.

    Jika penghapusan gagal, ikuti langkah-langkah di tab gcloud dan tambahkan tanda --ignore-errors ke perintah gcloud 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 dihapus
  • GOOGLE_CLOUD_LOCATION: lokasi Google Cloud yang menghosting cluster ini

    Jika perintah menampilkan error dan penghapusan gagal, Anda dapat memaksa penghapusan dengan menjalankan perintah lagi menggunakan flag --ignore-errors. Tanda ini tersedia dalam 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 memerlukan AzureClient lagi.
  • Anda telah memperbarui Authentication cluster dari AzureClient menjadi workload identity federation.

Perlu diperhatikan 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 dihapus
  • GOOGLE_CLOUD_LOCATION: lokasi Google Cloud tempat klien berada

Setelah menghapus resource AzureClient, hapus sertifikat di Azure AD yang Anda upload saat membuat klien.

Langkah selanjutnya