Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Migrasikan aplikasi dari ALB Ingress Controller yang tidak digunakan lagi

Mode fokus
Migrasikan aplikasi dari ALB Ingress Controller yang tidak digunakan lagi - 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.

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.

Topik ini menjelaskan cara bermigrasi dari versi pengontrol yang tidak digunakan lagi. Lebih khusus lagi, ini menjelaskan cara menghapus versi Load Balancer AWS Controller yang tidak digunakan lagi.

  • Versi usang tidak dapat ditingkatkan. Anda harus menghapusnya terlebih dahulu, dan kemudian menginstal versi saat ini.

  • Versi usang meliputi:

    • AWS ALB Ingress Controller untuk Kubernetes (“Ingress Controller”), pendahulu dari Load Balancer Controller. AWS

    • 0.1.x Versi apa pun dari AWS Load Balancer Controller

Hapus versi pengontrol yang tidak digunakan lagi

catatan

Anda mungkin telah menginstal versi usang menggunakan Helm atau secara manual dengan manifes Kubernetes. Selesaikan prosedur menggunakan alat yang awalnya Anda instal.

  1. Jika Anda menginstal bagan incubator/aws-alb-ingress-controller Helm, hapus instalannya.

    helm delete aws-alb-ingress-controller -n kube-system
  2. Jika Anda memiliki versi 0.1.x eks-charts/aws-load-balancer-controller bagan yang diinstal, hapus instalannya. Pemutakhiran dari 0.1.x ke versi 1.0.0 tidak berfungsi karena ketidakcocokan dengan versi API webhook.

    helm delete aws-load-balancer-controller -n kube-system
  3. Periksa untuk melihat apakah pengendali terpasang saat ini.

    kubectl get deployment -n kube-system alb-ingress-controller

    Ini adalah output jika controller tidak diinstal.

    Error from server (NotFound): deployments.apps "alb-ingress-controller" not found

    Ini adalah output jika pengontrol diinstal.

    NAME READY UP-TO-DATE AVAILABLE AGE alb-ingress-controller 1/1 1 1 122d
  4. Masukkan perintah berikut untuk menghapus pengendali.

    kubectl delete -f https://raw.githubusercontent.com/kubernetes-sigs/aws-alb-ingress-controller/v1.1.8/docs/examples/alb-ingress-controller.yaml kubectl delete -f https://raw.githubusercontent.com/kubernetes-sigs/aws-alb-ingress-controller/v1.1.8/docs/examples/rbac-role.yaml

Migrasi ke AWS Load Balancer Controller

Untuk melakukan migrasi dari ALB Ingress Controller untuk Kubernetes ke Load AWS Balancer Controller, Anda perlu:

  1. Hapus ALB Ingress Controller (lihat di atas).

  2. Instal AWS Load Balancer Controller.

  3. Tambahkan kebijakan tambahan ke Peran IAM yang digunakan oleh Pengontrol AWS Load Balancer. Kebijakan ini memungkinkan LBC untuk mengelola sumber daya yang dibuat oleh ALB Ingress Controller untuk Kubernetes.

  4. Unduh kebijakan IAM. Kebijakan ini mengizinkan AWS Load Balancer Controller untuk mengelola sumber daya yang dibuat oleh ALB Ingress Controller untuk Kubernetes. Anda juga dapat view the policy.

    curl -O https://raw.githubusercontent.com/kubernetes-sigs/aws-load-balancer-controller/v2.11.0/docs/install/iam_policy_v1_to_v2_additional.json
  5. Jika cluster Anda berada di AWS Wilayah AWS GovCloud (AS-Timur) atau AWS GovCloud (AS-Barat), maka ganti arn:aws: dengan. arn:aws-us-gov:

    sed -i.bak -e 's|arn:aws:|arn:aws-us-gov:|' iam_policy_v1_to_v2_additional.json
  6. Buat kebijakan IAM dan catat ARN yang dikembalikan.

    aws iam create-policy \ --policy-name AWSLoadBalancerControllerAdditionalIAMPolicy \ --policy-document file://iam_policy_v1_to_v2_additional.json
  7. Lampirkan kebijakan IAM ke peran IAM yang digunakan oleh Load AWS Balancer Controller. Ganti your-role-name dengan nama peran, sepertiAmazonEKSLoadBalancerControllerRole.

    Jika Anda membuat peran menggunakaneksctl, maka untuk menemukan nama peran yang dibuat, buka AWS CloudFormation konsol dan pilih tumpukan eksctl- my-cluster - - addon-iamserviceaccount-kube-system. aws-load-balancer-controller Pilih tab Sumber Daya. Nama peran ada di kolom ID Fisik.

    aws iam attach-role-policy \ --role-name your-role-name \ --policy-arn arn:aws: iam::111122223333:policy/AWSLoadBalancerControllerAdditionalIAMPolicy
PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.