Menghapus add-on Amazon EKS dari 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.

Menghapus add-on Amazon EKS dari klaster

Anda dapat menghapus add-on Amazon EKS dari cluster Anda menggunakaneksctl, AWS Management Console, atau AWS CLI.

Saat Anda menghapus add-on Amazon EKS dari klaster:

  • Tidak ada downtime untuk fungsionalitas yang disediakan add-on.

  • Jika Anda menggunakan Peran IAM untuk Akun Layanan (IRSA) dan add-on memiliki peran IAM yang terkait dengannya, peran IAM tidak akan dihapus.

  • Jika Anda menggunakan Identitas Pod, Asosiasi Identitas Pod yang dimiliki oleh add-on akan dihapus. Jika Anda menentukan --preserve opsi ke AWS CLI, asosiasi dipertahankan.

  • Amazon EKS berhenti mengelola pengaturan untuk add-on.

  • Konsol berhenti memberi tahu Anda saat versi baru tersedia.

  • Anda tidak dapat memperbarui add-on menggunakan AWS alat apa pun atau APIs.

  • Anda dapat memilih untuk meninggalkan perangkat lunak add-on di cluster Anda sehingga Anda dapat mengelolanya sendiri, atau Anda dapat menghapus perangkat lunak add-on dari cluster Anda. Anda hanya harus menghapus perangkat lunak add-on dari cluster Anda jika tidak ada sumber daya di cluster Anda yang bergantung pada fungsionalitas yang disediakan add-on.

Prasyarat

Lengkapi hal-hal berikut sebelum Anda membuat add-on:

  • Sebuah klaster Amazon EKS yang sudah ada. Untuk menyebarkan satu, lihatMemulai dengan Amazon EKS.

  • Periksa apakah add-on Anda memerlukan peran IAM. Untuk informasi selengkapnya, silakan lihat

  • Versi 0.204.0 atau yang lebih baru dari alat baris eksctl perintah yang diinstal pada perangkat Anda atau AWS CloudShell. Untuk menginstal atau memperbaruieksctl, lihat Instalasi di eksctl dokumentasi..

Prosedur

Anda memiliki dua opsi saat menghapus add-on Amazon EKS.

  • Pertahankan perangkat lunak add-on di cluster Anda — Opsi ini menghapus pengelolaan Amazon EKS dari pengaturan apa pun. Ini juga menghapus kemampuan Amazon EKS untuk memberi tahu Anda tentang pembaruan dan secara otomatis memperbarui add-on Amazon EKS setelah Anda memulai pembaruan. Namun, ini mempertahankan perangkat lunak add-on di cluster Anda. Opsi ini menjadikan add-on instalasi yang dikelola sendiri, bukan add-on Amazon EKS. Dengan opsi ini, tidak ada downtime untuk add-on.

  • Hapus perangkat lunak add-on sepenuhnya dari klaster Anda — Kami menyarankan Anda menghapus add-on Amazon EKS dari klaster Anda hanya jika tidak ada sumber daya di klaster Anda yang bergantung padanya.

Anda dapat menghapus add-on Amazon EKS menggunakaneksctl, AWS Management Console, atau AWS CLI.

Hapus add-on (eksctl)

  1. Tentukan add-on saat ini yang diinstal pada cluster Anda. Ganti my-cluster dengan nama klaster Anda.

    eksctl get addon --cluster my-cluster

    Contoh output adalah sebagai berikut.

    NAME VERSION STATUS ISSUES IAMROLE UPDATE AVAILABLE coredns v1.8.7-eksbuild.2 ACTIVE 0 kube-proxy v1.23.7-eksbuild.1 ACTIVE 0 vpc-cni v1.10.4-eksbuild.1 ACTIVE 0 [...]

    Output Anda mungkin terlihat berbeda, tergantung pada add-on dan versi yang Anda miliki di cluster Anda.

  2. Hapus add-on. Ganti my-cluster dengan nama cluster Anda dan name-of-add-on dengan nama add-on dikembalikan dalam output dari langkah sebelumnya yang ingin Anda hapus. Jika Anda menghapus --preserve opsi, selain Amazon EKS tidak lagi mengelola add-on, perangkat lunak add-on dihapus dari cluster Anda.

    eksctl delete addon --cluster my-cluster --name name-of-addon --preserve

    Untuk informasi selengkapnya tentang menghapus add-on, lihat Menghapus addons dalam dokumentasi. eksctl

Hapus add-on (AWS Konsol)

  1. Buka konsol Amazon EKS.

  2. Pada panel navigasi sebelah kiri, pilih Klaster.

  3. Pilih nama cluster yang ingin Anda hapus add-on Amazon EKS.

  4. Pilih tab Add-ons.

  5. Pilih add-on yang ingin Anda hapus.

  6. Pilih Hapus.

  7. Dalam Hapus: name of addon konfirmasi kotak dialog, lakukan hal berikut:

    1. Jika Anda ingin Amazon EKS berhenti mengelola pengaturan untuk add-on, pilih Pertahankan di klaster. Lakukan ini jika Anda ingin mempertahankan perangkat lunak add-on di cluster Anda. Ini agar Anda dapat mengelola semua pengaturan add-on sendiri.

    2. Masukkan nama add-on.

    3. Pilih Hapus.

Hapus add-on (AWS CLI)

  1. Anda memerlukan versi 0.204.0 atau yang lebih baru dari alat baris eksctl perintah yang diinstal pada perangkat Anda atau AWS CloudShell. Untuk menginstal atau memperbaruieksctl, lihat Instalasi dalam eksctl dokumentasi.

  2. Lihat daftar add-on yang diinstal. Ganti my-cluster dengan nama klaster Anda.

    aws eks list-addons --cluster-name my-cluster

    Contoh output adalah sebagai berikut.

    { "addons": [ "coredns", "kube-proxy", "vpc-cni", "name-of-addon" ] }
  3. Hapus add-on yang diinstal. Ganti my-cluster dengan nama cluster Anda dan name-of-add-on dengan nama add-on yang ingin Anda hapus. Menghapus --preserve menghapus perangkat lunak add-on dari cluster Anda.

    aws eks delete-addon --cluster-name my-cluster --addon-name name-of-addon --preserve

    Contoh keluaran yang disingkat adalah sebagai berikut.

    { "addon": { "addonName": "name-of-add-on", "clusterName": "my-cluster", "status": "DELETING", } }
  4. Periksa status penghapusan. Ganti my-cluster dengan nama cluster Anda dan name-of-addon dengan nama add-on yang Anda hapus.

    aws eks describe-addon --cluster-name my-cluster --addon-name name-of-addon

    Setelah add-on dihapus, contoh output adalah sebagai berikut.

    An error occurred (ResourceNotFoundException) when calling the DescribeAddon operation: No addon: name-of-addon found in cluster: my-cluster