All Products
Search
Document Center

Container Compute Service:Hapus klaster ACS yang dibuat oleh Terraform

Last Updated:Jun 28, 2025

Topik ini menjelaskan cara menghapus klaster ACS yang dibuat dengan Terraform serta memberikan opsi untuk mempertahankan sumber daya yang diperlukan.

Prasyarat

Klaster ACS harus dibuat menggunakan Terraform.

Catatan penggunaan

Saat menghapus klaster dengan Terraform, Anda dapat menggunakan parameter retain_resources untuk mempertahankan sumber daya tertentu sesuai kebutuhan. Selain itu, Anda juga dapat mengonfigurasi delete_options untuk mengelola penghapusan dan pemertahanan sumber daya.

Kategori

delete_options

retain_resources

Metode

Menentukan apakah akan mempertahankan atau menghapus sumber daya tertentu.

Menentukan sumber daya yang akan dipertahankan.

Contoh:

delete_options {
 delete_mode = "delete"
 resource_type = "SLB"
 }
Catatan

Anda dapat menyetel delete_mode ke salah satu nilai berikut:

  • delete: Menghapus tipe sumber daya yang ditentukan.

  • retain: Mempertahankan tipe sumber daya yang ditentukan.

Contoh:

retain_resources = ["ngw-xxxx"]

Masukkan ID instance sumber daya ke dalam parameter retain_resources. Untuk mendapatkan ID instance, kueri sumber daya terkait dari klaster yang ditentukan.

Sumber Daya yang Didukung

  • SLB: Sumber daya Server Load Balancer (SLB) yang dibuat untuk Layanan. Secara default, sumber daya SLB dihapus secara otomatis.

  • ALB: Sumber daya Application Load Balancer (ALB) yang dibuat oleh pengontrol ALB Ingress. Secara default, sumber daya ALB dipertahankan.

  • SLS_Data: Proyek Simple Log Service yang digunakan oleh fitur logging klaster. Secara default, proyek Simple Log Service dipertahankan.

  • SLS_ControlPlane: Proyek Simple Log Service yang digunakan untuk menyimpan log control plane di klaster terkelola ACK. Secara default, proyek Simple Log Service dipertahankan.

  • PrivateZone: Sumber daya PrivateZone yang dibuat oleh klaster ACK Serverless. Secara default, sumber daya PrivateZone dipertahankan.

  • Load balancer (instance SLB server API klaster)

  • Gateway NAT Internet

  • Entri SNAT pada gateway NAT Internet

  • Alamat IP elastis (gateway NAT Internet)

Tipe Klaster yang Didukung

  • Klaster terkelola ACK

  • Klaster khusus ACK

  • Klaster ACK Serverless

  • Klaster terkelola ACK

  • Klaster ACK Serverless

  • Klaster khusus ACK

  • Klaster Edge ACK

Langkah 1: Tambahkan parameter manajemen sumber daya

Tambahkan parameter berikut ke file main.tf yang dibuat di klaster ACK untuk mengontrol penghapusan atau pemertahanan sumber daya:

resource "alicloud_cs_managed_kubernetes" "default" {    # Tambahkan lokasi.
  ...
  # Tambahkan ID instance sumber daya ke [].
  retain_resources = ["ngw-xxxx"]
  # Hapus sumber daya SLB yang dibuat oleh klaster.
  delete_options {
    delete_mode = "delete"
    resource_type = "SLB"
  }
  # Hapus sumber daya ALB yang dibuat oleh pengontrol ALB Ingress.
  delete_options {
    delete_mode = "delete"
    resource_type = "ALB"
  }
  # Hapus proyek Simple Log Service yang digunakan oleh fitur logging klaster.
  delete_options {
    delete_mode = "delete"
    resource_type = "SLS_Data"
  }
  # Hapus proyek Simple Log Service yang digunakan oleh control plane klaster terkelola.
  delete_options {
    delete_mode = "delete"
    resource_type = "SLS_ControlPlane"
  }
}

Jalankan perintah berikut untuk menerapkan perubahan:

terraform apply

Langkah 2: Hapus klaster

Gunakan langkah-langkah berikut untuk menghapus klaster yang dibuat oleh Terraform:

Penting

Perintah terraform destroy menghapus semua sumber daya yang dikelola oleh Terraform, termasuk tindakan tidak dapat dibatalkan seperti penghapusan data. Pastikan untuk mencadangkan data dan sumber daya penting sebelum melanjutkan.

  1. Jalankan perintah berikut untuk menghapus klaster yang dibuat oleh Terraform:

    terraform destroy
  2. Jika informasi berikut dikembalikan, ketik yes, lalu tekan Enter. Klaster akan dihapus.

    ...
    Apakah Anda benar-benar ingin menghapus semua sumber daya?
      Terraform akan menghapus semua infrastruktur yang dikelola, seperti yang ditunjukkan di atas.
      Tidak ada pembatalan. Hanya 'yes' yang akan diterima untuk konfirmasi.
    
      Masukkan nilai: yes
    ...
    Penghapusan selesai! Sumber daya: 1 dihapus.