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.
Bagikan kelompok target di dua cluster
Contoh berikut berbagi satu kelompok target antara dua cluster. Cluster pertama memiliki Application Load Balancer melalui Ingress, dan cluster kedua bergabung dengan grup target bersama melalui yang dibuat TargetGroupBinding secara manual. Sebelum Anda mulai, tinj Konfigurasikan kelompok target multi-cluster au untuk memahami cara kerja MultiCluster dukungan dan cara mengaktifkannya.
Cluster 1 — memiliki penyeimbang beban melalui Ingress
Terapkan aplikasi Anda (misalnya, Deployment with a NodePort Service), lalu buat IngressClass dan Ingress yang membawa anotasi multi-cluster.
apiVersion: networking.k8s.io/v1 kind: IngressClass metadata: name: alb-mc spec: controller: eks.amazonaws.com/alb --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: echoserver namespace: echoserver annotations: alb.ingress.kubernetes.io/scheme: internet-facing alb.ingress.kubernetes.io/target-type: instance alb.ingress.kubernetes.io/multi-cluster-target-group: "true" spec: ingressClassName: alb-mc rules: - http: paths: - path: / pathType: Exact backend: service: name: echoserver port: number: 80
Pengontrol menyediakan penyeimbang beban dan menghasilkan TargetGroupBinding withspec.multiClusterTargetGroup: true. Perhatikan nilai-nilai berikut dari yang dihasilkan TargetGroupBinding dan Layanan — cluster kedua membutuhkan ketiganya:
-
Itu
targetGroupARN. -
Layanan
nodePort. -
ID grup keamanan penyeimbang beban dari
spec.networking.ingress[].from[].securityGroup.groupID.
Cluster 2 — bergabung dengan kelompok target bersama melalui TargetGroupBinding
Terapkan aplikasi yang sama, sematkan Layanan ke cluster nodePort dari 1, lalu buat TargetGroupBinding yang mereferensikan grup target cluster 1 ARN dan ID grup keamanan.
apiVersion: eks.amazonaws.com/v1 kind: TargetGroupBinding metadata: name: mc-echoserver namespace: echoserver spec: multiClusterTargetGroup: true serviceRef: name: echoserver port: 80 targetGroupARN: <cluster-1-target-group-arn> targetType: instance networking: ingress: - from: - securityGroup: groupID: <cluster-1-alb-security-group-id> ports: - port: <cluster-2-node-port> protocol: TCP
Dengan MultiCluster dukungan diaktifkan pada kedua binding, setiap cluster mendaftar dan membatalkan pendaftaran hanya targetnya sendiri. Kedua node cluster tetap sehat dalam kelompok target bersama tunggal, dan penyeimbang beban mendistribusikan lalu lintas ke semuanya.