All Products
Search
Document Center

Alibaba Cloud Service Mesh:Konfigurasikan gerbang Istio terpadu untuk multiple ingress gateway

Last Updated:Aug 29, 2026

Ingress gateway menyediakan titik masuk Lapisan 7 yang terpadu dan mengarahkan permintaan HTTP dari port TCP yang sama ke layanan Kubernetes yang berbeda berdasarkan konten permintaan. Anda dapat mengaitkan satu gerbang Istio dengan beberapa ingress gateway dalam instans Service Mesh (ASM) sehingga semuanya berbagi konfigurasi gerbang yang sama, mengurangi duplikasi pekerjaan konfigurasi.

Prasyarat

Informasi latar belakang

Bidang spec.selector pada resource Gateway memilih ingress gateway yang dikaitkan dengan gerbang Istio: ingress gateway yang label-nya sesuai dengan selector tersebut akan dipilih. Untuk berbagi satu gerbang Istio di antara beberapa ingress gateway, gunakan bidang podLabels untuk menerapkan label yang sama pada setiap ingress gateway tersebut. Kemudian, tentukan label tersebut di bidang spec.selector pada Gateway.

Pada contoh ini, dua Rekaman A dikonfigurasi untuk Nama domain example.com. Kedua Rekaman A tersebut dipetakan ke dua instans Classic Load Balancer (CLB), dan setiap instans CLB dikaitkan dengan satu ingress gateway di instans ASM. Kedua ingress gateway tersebut memerlukan gerbang Istio yang sama, sehingga Anda mengaitkan gerbang Istio tersebut dengan ingress gateway agar konfigurasinya konsisten.

Gateway hanya mengonfigurasi port tempat proxy mendengarkan. Anda juga harus mengonfigurasi VirtualService untuk menentukan aturan routing traffic.

Untuk informasi selengkapnya tentang bidang-bidang ingress gateway dan Gateway, lihat CRD fields for an ASM gateway dan Gateway.

Prosedur

Langkah-langkah berikut menggunakan label key1: value1 untuk kedua ingress gateway dan Gateway.

  1. Masuk ke ASM console. Di panel navigasi sebelah kiri, pilih Service Mesh > Mesh Management.

  2. Di halaman Mesh Management, klik nama instans ASM. Di panel navigasi sebelah kiri, pilih ASM Gateways > Ingress Gateway.

  3. Di halaman Ingress Gateway, temukan salah satu ingress gateway target dan klik View YAML di kolom Actions.

  4. Di kotak dialog Edit, konfigurasikan bidang podLabels dan klik OK.

    ...
    spec:
      podLabels:
        key1: value1
    ...

    Ulangi proses ini untuk semua ingress gateway target lainnya: tampilkan YAML masing-masing ingress gateway dan konfigurasikan label podLabels yang sama.

  5. Kaitkan gerbang Istio dengan ingress gateway.

    1. Di halaman detail instans ASM, pilih ASM Gateways > Gateway di panel navigasi sebelah kiri.

    2. Di halaman Gateway, temukan Gateway target dan klik View YAML di kolom Operator.

    3. Di kotak dialog Edit, konfigurasikan bidang selector dan klik OK.

      apiVersion: networking.istio.io/v1beta1
      kind: Gateway
      metadata:
        name: bookinfo-gateway
        namespace: default
      spec:
        selector:
          key1: value1
        servers:
          - hosts:
              - '*'
            port:
              name: http
              number: 80
              protocol: HTTP

Langkah selanjutnya

Untuk menentukan cara ingress gateway mengarahkan permintaan ke layanan Kubernetes, konfigurasikan VirtualService. Untuk informasi selengkapnya tentang bidang-bidang VirtualService, lihat VirtualService. Untuk petunjuknya, lihat Manage virtual services.