Hapus klaster - Amazon EKS

Bantu tingkatkan halaman ini

Ingin berkontribusi pada panduan pengguna ini? Gulir ke bagian bawah halaman ini dan pilih Edit halaman ini GitHub. Kontribusi Anda akan membantu membuat panduan pengguna kami lebih baik untuk semua orang.

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 EKS klaster Amazon, Anda harus menghapus sumber daya yang terkait dengannya sehingga Anda tidak dikenakan biaya yang tidak perlu.

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

penting
  • 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 yatim piatu di Anda 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.

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

eksctl
Untuk menghapus EKS cluster dan node Amazon dengan eksctl

Prosedur ini membutuhkan eksctl versi 0.189.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
  2. Hapus layanan apa pun yang memiliki nilai EXTERNAL-IP yang terkait. Layanan ini digawangi oleh penyeimbang beban Elastic Load Balancing, dan Anda harus menghapusnya Kubernetes agar penyeimbang beban dan sumber daya terkait dilepaskan dengan benar.

    kubectl delete svc service-name
  3. 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
AWS Management Console
Untuk menghapus EKS cluster Amazon dengan AWS Management Console
  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 ini digawangi oleh penyeimbang beban Elastic Load Balancing, dan Anda harus menghapusnya 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 EKS konsol Amazon di https://console.aws.amazon.com/eks/rumah#/cluster.

    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 AWS CloudFormation konsol di https://console.aws.amazon.com/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 EKS konsol Amazon di https://console.aws.amazon.com/eks/rumah#/cluster.

    2. pilih cluster yang akan dihapus dan pilih Hapus.

    3. Pada layar konfirmasi hapus klaster, pilih Hapus.

  6. (Opsional) Hapus VPC AWS CloudFormation tumpukan.

    1. Buka AWS CloudFormation konsol di https://console.aws.amazon.com/cloudformation.

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

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

AWS CLI
Untuk menghapus EKS cluster Amazon dengan 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 ini digawangi oleh penyeimbang beban Elastic Load Balancing, dan Anda harus menghapusnya 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 VPC AWS CloudFormation tumpukan.

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

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

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