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
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 denganeksctl, Konsol Manajemen AWS, atau AWS CLI.
Pertimbangan-pertimbangan
-
Jika Anda menerima kesalahan karena pembuat cluster telah dihapus, lihat artikel ini
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 di Panduan Pengguna Layanan Terkelola Amazon untuk Prometheus.
-
Untuk menghapus cluster yang terhubung, lihat Menghapus pendaftaran cluster Kubernetes dari konsol Amazon EKS
-
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.
Pertimbangan untuk Mode Otomatis EKS
-
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.
Langkah prasyarat
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.
-
Buat daftar semua layanan yang berjalan di klaster Anda.
kubectl get svc --all-namespaces -
Hapus layanan apa pun yang memiliki nilai
EXTERNAL-IPyang 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. Gantiservice-namedengan nama setiap layanan yang tercantum seperti yang dijelaskan.kubectl delete svc service-name -
Hapus juga sumber daya masuk apa pun. Jika Anda tidak menghapus resource masuk, penyeimbang beban aplikasi tetap ada meskipun Anda menghapus cluster. Ganti
ingress-namedengan nama sumber daya masuk Anda.kubectl get ingress --all-namespaceskubectl delete ing ingress-name
Hapus cluster (eksctl)
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 meningkatkaneksctl, lihat Instalasi eksctl dokumentasi.
-
Ikuti langkah-langkah prasyarat. Setelah melakukannya, hapus cluster Anda dan node terkait dengan perintah berikut, ganti
proddengan nama cluster Anda.eksctl delete cluster --name prodOutput:
[ℹ] 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)
-
Ikuti langkah-langkah prasyarat. Setelah melakukannya, hapus semua grup node, profil Fargate, dan kemampuan.
-
Buka konsol Amazon EKS
. -
Di panel navigasi kiri, pilih Amazon EKS Clusters, lalu di daftar tab cluster, pilih nama cluster yang ingin Anda hapus.
-
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.
-
Pilih Profil Fargate untuk dihapus, pilih Hapus, masukkan nama profil, lalu pilih H apus. Hapus semua profil Fargate di klaster.
-
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.
-
-
Hapus semua tumpu kan simpul yang dikelola sendiri AWS CloudFormation .
-
Buka konsol AWS CloudFormation
. -
Pilih tumpukan simpul yang akan dihapus, lalu pilih H apus.
-
Di kotak dialog Hapus konfirmasi tumpukan, pilih H apus tumpukan. Hapus semua tumpukan simpul swakelola di dalam klaster.
-
-
Hapus klaster .
-
Buka konsol Amazon EKS
. -
Pilih cluster yang akan dihapus dan pilih H apus.
-
Pada layar konfirmasi hapus klaster, pilih Hapus.
-
-
(Opsional) Hapus tumpukan VPC AWS CloudFormation .
-
Buka konsol AWS CloudFormation
. -
Pilih tumpukan VPC yang akan dihapus, lalu pilih H apus.
-
Di kotak dialog Hapus konfirmasi tumpukan, pilih H apus tumpukan.
-
Hapus cluster (AWS CLI)
-
Ikuti langkah-langkah prasyarat. Setelah melakukannya, hapus semua grup node, profil Fargate, dan kemampuan.
-
Buat daftar grup simpul di klaster Anda dengan perintah berikut.
aws eks list-nodegroups --cluster-name my-clustercatatan
Grup-grup simpul yang terdaftar adalah grup simpul dikelola saja.
-
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 -
Buat daftar profil Fargate di klaster Anda dengan perintah berikut.
aws eks list-fargate-profiles --cluster-name my-cluster -
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 -
Buat daftar kemampuan pada cluster Anda dengan perintah berikut.
aws eks list-capabilities --cluster-name my-cluster -
Hapus setiap kemampuan dengan perintah berikut. Hapus semua kemampuan di cluster. Untuk informasi selengkapnya, lihat Menghapus kemampuan.
aws eks delete-capability --cluster-name my-cluster --capability-name my-capability-name
-
-
Hapus semua tumpu kan simpul yang dikelola sendiri AWS CloudFormation .
-
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" -
Hapus setiap tumpukan simpul dengan perintah berikut, ganti
node-stackdengan nama tumpukan simpul Anda. Hapus semua tumpukan simpul swakelola di dalam klaster.aws cloudformation delete-stack --stack-name node-stack
-
-
Hapus cluster dengan perintah berikut, ganti
my-clusterdengan nama cluster Anda.aws eks delete-cluster --name my-cluster -
(Opsional) Hapus tumpukan VPC AWS CloudFormation .
-
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" -
Hapus tumpukan VPC dengan perintah berikut, ganti
my-vpc-stackdengan nama tumpukan VPC Anda.aws cloudformation delete-stack --stack-name my-vpc-stack
-