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: Catatan Anda dapat menyetel
| Contoh: Masukkan ID instance sumber daya ke dalam parameter | |
Sumber Daya yang Didukung |
|
|
Tipe Klaster yang Didukung |
|
|
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 applyLangkah 2: Hapus klaster
Gunakan langkah-langkah berikut untuk menghapus klaster yang dibuat oleh Terraform:
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.
Jalankan perintah berikut untuk menghapus klaster yang dibuat oleh Terraform:
terraform destroyJika 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.