全部产品
Search
文档中心

Alibaba Cloud Service Mesh:Konfigurasikan Gateway Istio untuk Beberapa Gateway Masuk

更新时间:Jul 02, 2025

Gateway masuk menyediakan pintu masuk terpadu untuk mengarahkan lalu lintas arah masuk di Lapisan 7. Gateway ini mengarahkan permintaan HTTP dari port berbasis TCP yang sama ke layanan Kubernetes yang berbeda berdasarkan isi permintaan. Topik ini menjelaskan cara mengonfigurasi gateway Istio untuk beberapa gateway masuk dalam instance Service Mesh (ASM).

Prasyarat

Informasi latar belakang

Dalam contoh ini, dua Rekaman A dikonfigurasi untuk nama domain xxx.xxx.cn. Dua Rekaman A tersebut memetakan ke dua instance Classic Load Balancer (CLB). Kedua instance CLB tersebut masing-masing terhubung dengan dua gateway masuk dalam instance ASM. Kedua gateway masuk tersebut memerlukan gateway Istio yang sama. Untuk memastikan bahwa kedua gateway masuk berbagi gateway Istio yang sama, Anda perlu mengaitkan gateway Istio dengan kedua gateway masuk satu per satu. ASM memungkinkan Anda mengonfigurasi gateway Istio untuk beberapa gateway masuk dalam beberapa langkah sederhana. Hal ini menyederhanakan konfigurasi gateway Istio. Untuk informasi lebih lanjut tentang bidang gateway masuk dan gateway Istio, lihat Bidang CRD untuk gateway ASM dan Gateway.

Prosedur

Anda dapat memetakan gateway Istio ke beberapa gateway masuk. Bidang spec.selector dari sumber daya Gateway digunakan untuk memilih gateway masuk yang akan dikaitkan dengan gateway Istio. Gateway masuk dengan label yang sesuai dengan pemilih akan dipilih. Dalam contoh ini, label key1: value1 ditentukan sebagai pemilih.

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

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

  3. Di halaman Ingress Gateway, temukan setiap gateway masuk yang ingin Anda kaitkan dengan gateway Istio dan klik YAML.

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

    ...
    spec:
      podLabels:
        key1: value1
    ...
  5. Kaitkan gateway Istio dengan gateway masuk.

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

    2. Di halaman Gateway, temukan gateway Istio yang ingin Anda kaitkan dengan gateway masuk dan klik YAML di kolom Actions.

    3. Di kotak dialog Edit, atur 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                         

Apa yang harus dilakukan selanjutnya

Gateway Istio hanya digunakan untuk mengonfigurasi proxy agar mendengarkan port. Anda juga harus mengonfigurasi layanan virtual untuk menentukan aturan pengalihan lalu lintas. Untuk informasi lebih lanjut tentang bidang layanan virtual, lihat Layanan Virtual. Untuk informasi lebih lanjut tentang cara membuat layanan virtual, lihat Kelola layanan virtual.