All Products
Search
Document Center

Alibaba Cloud Service Mesh:Mengelola gerbang Istio

Last Updated:Jun 22, 2026

Gerbang Istio adalah load balancer di tepi service mesh yang mengelola lalu lintas HTTP atau TCP masuk dan keluar. Topik ini menjelaskan cara membuat, memodifikasi, dan menghapus gerbang Istio.

Prasyarat

Instans ASM telah dibuat. Untuk informasi selengkapnya, lihat Create an ASM instance.

Buat gerbang Istio

Metode 1: Buat gerbang Istio menggunakan konsol

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

  2. Pada halaman Mesh Management, klik nama instans ASM. Di panel navigasi kiri, pilih ASM Gateways > Gateway. Pada halaman yang muncul, klik Create.

  3. Pada halaman Create, konfigurasikan parameter dan klik Create.

    Untuk informasi selengkapnya tentang parameter tersebut, lihat Gateway.

    Contoh konfigurasi: Atur Namespace ke default dan Name ke bookinfo-gateway. Untuk Gateway Workload, pilih Custom Label Selector, lalu atur kunci label menjadi istio dan nilai label menjadi ingressgateway. Di bagian Services, atur Name ke http, Port ke 80, Protocol ke HTTP, dan Hosts ke *.

Metode 2: Buat gerbang Istio menggunakan YAML

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

  2. Pada halaman Mesh Management, klik nama instans ASM. Di panel navigasi kiri, pilih ASM Gateways > Gateway. Pada halaman yang muncul, klik Create from YAML.

  3. Pada halaman Create, pilih Namespaces dan Scenario Template. Di editor YAML, modifikasi konfigurasi sesuai kebutuhan, lalu klik Create.

    Contoh berikut mendefinisikan gerbang Istio yang membuka port 80, 9080, 443, dan 9443. Aturan ini berlaku untuk pod dengan label istio: ingressgateway. Untuk informasi selengkapnya, lihat Gateway.

    Contoh YAML

    apiVersion: networking.istio.io/v1alpha3
    kind: Gateway
    metadata:
      name: my-gateway
      namespace: some-config-namespace
    spec:
      selector:
        istio: ingressgateway
      servers:
      - port:
          number: 80
          name: http
          protocol: HTTP
        hosts:
        - test1.com
        - test2.com
        tls:
          httpsRedirect: true
      - port:
          number: 443
          name: https-443
          protocol: HTTPS
        hosts:
        - uk.bookinfo.com
        - eu.bookinfo.com
        tls:
          mode: SIMPLE
          serverCertificate: /etc/certs/servercert.pem
          privateKey: /etc/certs/privatekey.pem
      - port:
          number: 9443
          name: https-9443
          protocol: HTTPS
        hosts:
        - "bookinfo-namespace/*.bookinfo.com"
        tls:
          mode: SIMPLE
          credentialName: bookinfo-secret
      - port:
          number: 9080
          name: http-wildcard
          protocol: HTTP
        hosts:
        - "*"

Operasi terkait

Pada halaman Gateway, Anda dapat melakukan operasi berikut pada gerbang Istio di kolom Actions.

  • Untuk melihat atau memodifikasi YAML, klik View YAML untuk gerbang Istio yang dituju. Di kotak dialog Edit, modifikasi konfigurasi sesuai kebutuhan dan klik OK.

  • Untuk mengelola versi, klik Version untuk gerbang Istio yang dituju. Di kotak dialog Version, klik Rollback. Untuk informasi selengkapnya, lihat Roll back to a previous version of an Istio resource.

  • Untuk menghapus gerbang Istio, klik Delete untuk gerbang Istio yang dituju. Di kotak dialog Confirm, klik OK.

    Penting

    Menghapus gerbang Istio akan menghapus aturan routing terkait, yang dapat menyebabkan gangguan layanan. Lakukan dengan hati-hati.