

 **Bantu meningkatkan halaman ini ** 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Untuk berkontribusi pada panduan pengguna ini, pilih GitHub ** tautan ** Edit halaman ini di yang terletak di panel kanan setiap halaman.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menghapus cluster
<a name="delete-cluster"></a>

Setelah selesai menggunakan cluster Amazon EKS, Anda harus menghapus sumber daya yang terkait dengannya sehingga Anda tidak mengeluarkan biaya yang tidak perlu.

Anda dapat menghapus cluster dengan`eksctl`, Konsol Manajemen AWS, atau AWS CLI.

## Pertimbangan-pertimbangan
<a name="_considerations"></a>
+ Jika Anda menerima kesalahan karena pembuat cluster telah dihapus, lihat artikel [ ini ](https://aws.amazon.com/premiumsupport/knowledge-center/eks-api-server-unauthorized-error) untuk menyelesaikannya.
+ Sumber daya Amazon Managed Service for Prometheus berada di luar siklus hidup cluster dan perlu dipertahankan secara independen dari cluster. Saat Anda menghapus cluster, pastikan juga menghapus pencakar yang berlaku untuk menghentikan biaya yang berlaku. Untuk informasi selengkapnya, lihat M [ enemukan dan hapus pencakar ](https://docs.aws.amazon.com/prometheus/latest/userguide/AMP-collector-how-to.html#AMP-collector-list-delete) di Panduan Pengguna Layanan * Terkelola Amazon untuk Prometheus. *
+ Untuk menghapus cluster yang terhubung, lihat [Menghapus pendaftaran cluster Kubernetes dari konsol Amazon EKS](deregister-connected-cluster.md) 
+ Sebelum Anda dapat menghapus cluster, pastikan perlindungan penghapusan dinonaktifkan untuk cluster Anda.
+ Jika cluster Anda memiliki Kemampuan EKS (ACK, Argo CD, atau kro), Anda harus menghapusnya sebelum Anda dapat menghapus cluster. Untuk informasi selengkapnya, lihat [Menghapus kemampuan](working-with-capabilities.md#capabilities-delete).

### Pertimbangan untuk Mode Otomatis EKS
<a name="_considerations_for_eks_auto_mode"></a>
+ Setiap Node Mode Otomatis EKS akan dihapus, termasuk instans yang dikelola EC2
+ Semua penyeimbang beban akan dihapus

Untuk informasi selengkapnya, lihat [Nonaktifkan Mode Otomatis EKS](auto-disable.md).

## Langkah prasyarat
<a name="prerequisite-steps"></a>

Berikut ini adalah langkah-langkah yang harus Anda lakukan terlebih dahulu sebelum Anda dapat menghapus cluster. Langkah-langkah ini berlaku terlepas dari metode yang Anda gunakan untuk menghapus cluster Anda.

1. Buat daftar semua layanan yang berjalan di klaster Anda.

   ```
   kubectl get svc --all-namespaces
   ```

1. Hapus layanan apa pun yang memiliki nilai `EXTERNAL-IP` yang terkait. Layanan-layanan ini didukung oleh penyeimbang beban Elastic Load Balancing, dan Anda harus menghapusnya di Kubernetes agar penyeimbang beban dan sumber daya terkait dilepaskan dengan benar. Ganti {{service-name}} dengan nama setiap layanan yang tercantum seperti yang dijelaskan.

   ```
   kubectl delete svc service-name
   ```

1. Hapus juga sumber daya masuk apa pun. Jika Anda tidak menghapus resource masuk, penyeimbang beban aplikasi tetap ada meskipun Anda menghapus cluster. Ganti {{ingress-name}} dengan nama sumber daya masuk Anda.

   ```
   kubectl get ingress --all-namespaces
   ```

   ```
   kubectl delete ing ingress-name
   ```

## Hapus cluster (eksctl)
<a name="_delete_cluster_eksctl"></a>

Prosedur ini membutuhkan `eksctl` versi `0.215.0` atau yang lebih baru. Anda dapat memeriksa versi Anda dengan perintah berikut:

```
eksctl version
```

Untuk petunjuk tentang cara menginstal atau meningkatkan`eksctl`, lihat [ Instalasi ](https://eksctl.io/installation) dalam `eksctl` dokumentasi.

1. Ikuti langkah-langkah [ prasyarat](#prerequisite-steps). Setelah melakukannya, hapus cluster Anda dan node terkait dengan perintah berikut, ganti {{prod}} dengan nama cluster Anda.

   ```
   eksctl delete cluster --name prod
   ```

   Output:

   ```
   [ℹ]  using region region-code
   [ℹ]  deleting EKS cluster "prod"
   [ℹ]  will delete stack "eksctl-prod-nodegroup-standard-nodes"
   [ℹ]  waiting for stack "eksctl-prod-nodegroup-standard-nodes" to get deleted
   [ℹ]  will delete stack "eksctl-prod-cluster"
   [✔]  the following EKS cluster resource(s) for "prod" will be deleted: cluster. If in doubt, check CloudFormation console
   ```

## Hapus cluster (AWS konsol)
<a name="delete_cluster_shared_aws_console"></a>

1. Ikuti langkah-langkah [ prasyarat](#prerequisite-steps). Setelah melakukannya, hapus semua grup node, profil Fargate, dan kemampuan.

   1. Buka [konsol Amazon EKS](https://console.aws.amazon.com/eks/home#/clusters).

   1. Di panel navigasi kiri, pilih Amazon EKS ** Clusters**, lalu di daftar tab cluster, pilih nama cluster yang ingin Anda hapus.

   1. Pilih ** tab ** Compute dan pilih grup node untuk dihapus. Pilih ** Hapus**, masukkan nama grup simpul, lalu pilih H ** apus**. Hapus semua grup simpul dalam klaster.
**catatan**  
Grup-grup simpul yang terdaftar hanyalah [grup simpul dikelola](managed-node-groups.md).

   1. Pilih Profil ** Fargate ** untuk dihapus, pilih ** Hapus**, masukkan nama profil, lalu pilih H ** apus**. Hapus semua profil Fargate di klaster.

   1. Pilih ** tab Cap ** abilities dan pilih kemampuan untuk menghapus. Pilih ** Hapus kemampuan**, masukkan nama kemampuan, lalu pilih H ** apus**. Hapus semua kemampuan di cluster. Untuk informasi selengkapnya, lihat [Menghapus kemampuan](working-with-capabilities.md#capabilities-delete).

1. Hapus semua tumpu [ kan simpul yang dikelola sendiri AWS CloudFormation . ](https://docs.aws.amazon.com/eks/latest/userguide/worker)

   1. Buka [konsol AWS CloudFormation ](https://console.aws.amazon.com/cloudformation/).

   1. Pilih tumpukan simpul yang akan dihapus, lalu pilih H ** apus**.

   1. Di kotak dialog ** Hapus ** konfirmasi tumpukan, pilih H ** apus tumpukan**. Hapus semua tumpukan simpul swakelola di dalam klaster.

1. Hapus klaster .

   1. Buka [konsol Amazon EKS](https://console.aws.amazon.com/eks/home#/clusters).

   1. Pilih cluster yang akan dihapus dan pilih H ** apus**.

   1. Pada layar konfirmasi hapus klaster, pilih **Hapus**.

1. (Opsional) Hapus tumpukan VPC AWS CloudFormation .

   1. Buka [konsol AWS CloudFormation ](https://console.aws.amazon.com/cloudformation/).

   1. Pilih tumpukan VPC yang akan dihapus, lalu pilih H ** apus**.

   1. Di kotak dialog ** Hapus ** konfirmasi tumpukan, pilih H ** apus tumpukan**.

## Hapus cluster (AWS CLI)
<a name="delete_cluster_shared_aws_cli"></a>

1. Ikuti langkah-langkah [ prasyarat](#prerequisite-steps). Setelah melakukannya, hapus semua grup node, profil Fargate, dan kemampuan.

   1. Buat daftar grup simpul di klaster Anda dengan perintah berikut.

      ```
      aws eks list-nodegroups --cluster-name my-cluster
      ```
**catatan**  
Grup-grup simpul yang terdaftar adalah [grup simpul dikelola](managed-node-groups.md) saja.

   1. Hapus setiap grup simpul dengan perintah berikut. Hapus semua grup simpul dalam klaster.

      ```
      aws eks delete-nodegroup --nodegroup-name my-nodegroup --cluster-name my-cluster
      ```

   1. Buat daftar profil Fargate di klaster Anda dengan perintah berikut.

      ```
      aws eks list-fargate-profiles --cluster-name my-cluster
      ```

   1. Hapus setiap profil Fargate dengan perintah berikut. Hapus semua profil Fargate di dalam klaster.

      ```
      aws eks delete-fargate-profile --fargate-profile-name my-fargate-profile --cluster-name my-cluster
      ```

   1. Buat daftar kemampuan pada cluster Anda dengan perintah berikut.

      ```
      aws eks list-capabilities --cluster-name my-cluster
      ```

   1. Hapus setiap kemampuan dengan perintah berikut. Hapus semua kemampuan di cluster. Untuk informasi selengkapnya, lihat [Menghapus kemampuan](working-with-capabilities.md#capabilities-delete).

      ```
      aws eks delete-capability --cluster-name my-cluster --capability-name my-capability-name
      ```

1. Hapus semua tumpu [ kan simpul yang dikelola sendiri AWS CloudFormation . ](https://docs.aws.amazon.com/eks/latest/userguide/worker)

   1. Buat daftar tumpu AWS CloudFormation kan yang tersedia dengan perintah berikut. Temukan nama templat simpul dalam output yang dihasilkan.

      ```
      aws cloudformation list-stacks --query "StackSummaries[].StackName"
      ```

   1. Hapus setiap tumpukan simpul dengan perintah berikut, ganti {{node-stack}} dengan nama tumpukan simpul Anda. Hapus semua tumpukan simpul swakelola di dalam klaster.

      ```
      aws cloudformation delete-stack --stack-name node-stack
      ```

1. Hapus cluster dengan perintah berikut, ganti {{my-cluster}} dengan nama cluster Anda.

   ```
   aws eks delete-cluster --name my-cluster
   ```

1. (Opsional) Hapus tumpukan VPC AWS CloudFormation .

   1. Buat daftar tumpu AWS CloudFormation kan yang tersedia dengan perintah berikut. Temukan nama templat VPC dalam output yang dihasilkan.

      ```
      aws cloudformation list-stacks --query "StackSummaries[].StackName"
      ```

   1. Hapus tumpukan VPC dengan perintah berikut, ganti {{my-vpc-stack}} dengan nama tumpukan VPC Anda.

      ```
      aws cloudformation delete-stack --stack-name my-vpc-stack
      ```