Menghapus cluster

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

Google Cloud

Menghapus node pool

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

Konsol

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

    Buka cluster GKE

  2. Pilih Google Cloud project tempat cluster berada.

  3. Di daftar cluster, pilih nama cluster, lalu pilih Lihat detail di panel samping.

  4. Pilih tab Node untuk melihat daftar semua node pool.

  5. Pilih node pool dari daftar.

  6. Di dekat bagian atas jendela, klik Hapus.

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

gcloud

  1. Dapatkan daftar node pool Anda:

    gcloud container azure node-pools list \
      --cluster CLUSTER_NAME \
      --location GOOGLE_CLOUD_LOCATION
    

    Ganti kode berikut:

    • CLUSTER_NAME: nama cluster yang terlampir ke node pool
    • GOOGLE_CLOUD_LOCATION: lokasi yang menghosting node pool Google Cloud
  2. Untuk setiap node pool Anda, 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 dihapus
    • CLUSTER_NAME
    • GOOGLE_CLOUD_LOCATION

    Jika perintah menampilkan error dan penghapusan gagal, Anda dapat memaksa penghapusan dengan menjalankan kembali perintah dengan flag --ignore-errors. Flag ini tersedia di versi 1.29 dan yang lebih baru.

Cara GKE di Azure melindungi workload selama penghapusan node pool

Selama penghapusan node pool, GKE di Azure melakukan penonaktifan yang lancar pada setiap node tanpa mematuhi PodDisruptionBudget. Langkah-langkahnya adalah sebagai berikut:

  1. Nonaktifkan autoscaler cluster jika diaktifkan.
  2. Siapkan batas waktu untuk proses pengurasan. Setelah batas waktu ini, meskipun masih ada objek Pod, GKE di Azure akan berhenti menguras dan melanjutkan untuk menghapus mesin virtual yang mendasarinya. Batas waktu default adalah 5 menit. Untuk setiap 10 node tambahan, 5 menit lagi akan ditambahkan.
  3. Cordon semua node di node pool.
  4. Sebelum batas waktu terpenuhi, hapus objek Pod di node pool dengan upaya terbaik.
  5. Hapus semua resource komputasi yang mendasarinya.

Menghapus cluster

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

Konsol

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

    Buka cluster GKE

  2. Pilih Google Cloud project tempat cluster berada.

  3. Di daftar cluster, pilih nama cluster, lalu pilih Lihat detail di panel samping.

  4. Di dekat bagian atas jendela, klik Hapus.

    Jika penghapusan gagal, ikuti langkah-langkah di tab gcloud dan tambahkan flag --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 yang menghosting cluster ini Google Cloud

    Jika perintah menampilkan error dan penghapusan gagal, Anda dapat memaksa penghapusan dengan menjalankan kembali perintah dengan flag --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 memerlukan AzureClient lagi.
  • 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 dihapus
  • GOOGLE_CLOUD_LOCATION: lokasi tempat klien berada Google Cloud

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

Langkah berikutnya