Hapus klaster - Amazon EKS

Bantu tingkatkan 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 Edit halaman ini pada GitHub tautan 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.

Hapus klaster

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

Anda dapat menghapus cluster denganeksctl, AWS Management Console, atau AWS CLI.

Pertimbangan

  • Jika Anda memiliki layanan aktif di klaster yang terkait dengan penyeimbang beban, Anda harus menghapus layanan tersebut sebelum menghapus klaster agar penyeimbang beban terhapus dengan benar. Jika tidak, Anda dapat memiliki sumber daya orphaned di VPC yang mencegah Anda untuk dapat menghapus VPC.

  • Jika Anda menerima kesalahan karena pembuat klaster telah dihapus, lihat artikel ini untuk menyelesaikannya.

  • Layanan Terkelola Amazon untuk sumber daya Prometheus berada di luar siklus hidup klaster dan perlu dipertahankan secara independen dari klaster. Saat Anda menghapus klaster Anda, pastikan juga untuk menghapus pencakar yang berlaku untuk menghentikan biaya yang berlaku. Untuk informasi selengkapnya, lihat Menemukan dan menghapus pencakar di Amazon Managed Service for Prometheus User Guide.

  • Untuk menghapus klaster yang terhubung, lihat Membatalkan pendaftaran cluster Kubernetes dari konsol Amazon EKS

Pertimbangan untuk Mode Otomatis EKS

  • Setiap Node Mode Otomatis EKS akan dihapus, termasuk instans yang EC2 dikelola

  • Semua load balancer akan dihapus

Untuk informasi selengkapnya, lihat Nonaktifkan Mode Otomatis EKS.

Hapus cluster (eksctl)

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

eksctl version

Untuk petunjuk tentang cara menginstal atau meningkatkaneksctl, lihat Instalasi dalam eksctl dokumentasi.

  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.

      kubectl delete svc service-name
  2. Hapus cluster dan node yang 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)

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

    kubectl get svc --all-namespaces
  2. 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.

    kubectl delete svc service-name
  3. Hapus semua grup simpul dan profil Fargate.

    1. Buka konsol Amazon EKS.

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

    3. Pilih tab Compute dan pilih grup node untuk dihapus. Pilih Hapus, masukkan nama grup simpul, lalu pilih Hapus. Hapus semua grup simpul dalam klaster.

      catatan

      Grup-grup simpul yang terdaftar hanyalah grup simpul dikelola.

    4. Pilih Profil Fargate untuk dihapus, pilih Hapus, masukkan nama profil, lalu pilih Hapus. Hapus semua profil Fargate di klaster.

  4. Hapus semua AWS CloudFormation tumpukan node yang dikelola sendiri.

    1. Buka konsol AWS CloudFormation .

    2. Pilih tumpukan simpul yang akan dihapus, lalu pilih Hapus.

    3. Di kotak dialog Hapus tumpukan konfirmasi, pilih Hapus tumpukan. Hapus semua tumpukan simpul swakelola di dalam klaster.

  5. Hapus klaster .

    1. Buka konsol Amazon EKS.

    2. pilih cluster yang akan dihapus dan pilih Hapus.

    3. Pada layar konfirmasi hapus klaster, pilih Hapus.

  6. (Opsional) Hapus tumpukan VPC AWS CloudFormation .

    1. Buka konsol AWS CloudFormation .

    2. Pilih tumpukan VPC yang akan dihapus, lalu pilih Hapus.

    3. Di kotak dialog Hapus tumpukan konfirmasi, pilih Hapus tumpukan.

Hapus cluster (AWS CLI)

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

    kubectl get svc --all-namespaces
  2. 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.

    kubectl delete svc service-name
  3. Hapus semua grup simpul dan profil Fargate.

    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 saja.

    2. 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
    3. Buat daftar profil Fargate di klaster Anda dengan perintah berikut.

      aws eks list-fargate-profiles --cluster-name my-cluster
    4. 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
  4. Hapus semua AWS CloudFormation tumpukan node yang dikelola sendiri.

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

      aws cloudformation list-stacks --query "StackSummaries[].StackName"
    2. Hapus setiap tumpukan node dengan perintah berikut, ganti node-stack dengan nama tumpukan node Anda. Hapus semua tumpukan simpul swakelola di dalam klaster.

      aws cloudformation delete-stack --stack-name node-stack
  5. Hapus cluster dengan perintah berikut, ganti my-cluster dengan nama cluster Anda.

    aws eks delete-cluster --name my-cluster
  6. (Opsional) Hapus tumpukan VPC AWS CloudFormation .

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

      aws cloudformation list-stacks --query "StackSummaries[].StackName"
    2. Hapus tumpukan VPC dengan perintah berikut, ganti my-vpc-stack dengan nama tumpukan VPC Anda.

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