

 **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
<a name="auto-multi-cluster-target-groups-example"></a>

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](auto-multi-cluster-target-groups.md) au untuk memahami cara kerja MultiCluster dukungan dan cara mengaktifkannya.

## Cluster 1 — memiliki penyeimbang beban melalui Ingress
<a name="_cluster_1_own_the_load_balancer_through_an_ingress"></a>

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` with`spec.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
<a name="_cluster_2_join_the_shared_target_group_through_a_targetgroupbinding"></a>

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.