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.
Konfigurasikan kelompok target multi-cluster
Secara default, pengontrol load balancer Mode Otomatis Amazon EKS mengasumsikan kontrol penuh atas kelompok target yang dikonfigurasinya. Ketika kelompok target terdaftar dengan pengontrol, itu akan membatalkan pendaftaran target apa pun yang saat ini tidak ada di cluster. Ini memastikan kelompok target mencerminkan set target yang tepat yang dikelola oleh cluster itu.
Mengaktifkan MultiCluster dukungan mengubah perilaku ini. Kelompok target dengan MultiCluster dukungan diaktifkan dapat dikaitkan dengan beberapa cluster Kubernetes atau mendukung target sewenang-wenang dari sumber lain. Setiap cluster mendaftarkan dan membatalkan pendaftaran hanya target yang dimilikinya, alih-alih membatalkan pendaftaran target yang milik cluster atau sumber lain.
Cara kerjanya
Ketika MultiCluster dukungan diaktifkan, setiap cluster melacak set target yang dikelolanya dan mendamaikan hanya target tersebut dalam kelompok target bersama. Mode Otomatis Amazon EKS menyimpan target yang dilacak setiap cluster dalam nama Kubernetes ConfigMapeks-lbc-targets-<targetgroupbinding-name>, dalam namespace yang sama dengan sumber daya penyeimbang beban.
catatan
Pengontrol AWS Load Balancer upstream menyimpan status ini ConfigMap dengan awalanaws-lbc-targets-. Pada Mode Otomatis Amazon EKS, awalannya adalah eks-lbc-targets- sebagai gantinya, jadi saat mengikuti panduan hulu, periksa. eks-lbc-targets- ConfigMap
Penyeimbang beban mendistribusikan lalu lintas secara merata di semua target terdaftar. Pengontrol tidak mendukung distribusi tertimbang di seluruh cluster. MultiCluster dukungan bekerja dengan kedua ip dan instance tipe target.
Aktifkan MultiCluster dukungan
Akti MultiCluster fkan dukungan menggunakan salah satu metode berikut, tergantung pada jenis sumber daya Anda:
-
TargetGroupBinding— mengatur
spec.multiClusterTargetGroup: true. -
Ingress (ALB) — tambahkan anotasi
alb.ingress.kubernetes.io/multi-cluster-target-group: "true". -
Service (NLB) — tambahkan an
service.beta.kubernetes.io/aws-load-balancer-multi-cluster-target-group: "true"otasi.
Pertimbangan untuk Mode Otomatis Amazon EKS
Panduan Grup
-
Sumber daya
TargetGroupBindingkhusus ada di grupeks.amazonaws.com/v1API, bukanelbv2.k8s.aws/v1beta1. -
Peng
IngressClassontrolnya adalaheks.amazonaws.com/alb. -
Jangan mengatur
alb.ingress.kubernetes.io/tagsanotasi. KebijakanAmazonEKSLoadBalancingPolicyterkelola membatasiaws:TagKeysdaftar izin, sehingga tag khusus menyebabkan kesalahan akses ditolak, dan pengontrol tidak dapat menonaktifkannya. Hal ini dapat menyebabkan finalizer Ingress macet saat dihapus. -
Semua cluster yang berpartisipasi harus berada dalam VPC yang sama, karena kelompok target dicakup ke satu VPC.
Contoh
Untuk panduan langkah demi langkah yang berbagi satu kelompok target antara dua cluster — satu cluster memiliki penyeimbang beban melalui Ingress, dan yang lainnya bergabung melalui a TargetGroupBinding — lihatBagikan kelompok target di dua cluster.