All Products
Search
Document Center

Alibaba Cloud Service Mesh:Mengakses gateway ingress menggunakan beberapa instans CLB

Last Updated:Jul 02, 2025

Anda dapat mengasosiasikan beberapa instans Classic Load Balancer (CLB) dengan gateway ingress Service Mesh (ASM), sehingga memungkinkan penggunaan beberapa instans CLB untuk mengakses gateway tersebut. Topik ini menjelaskan cara mengakses gateway ingress menggunakan beberapa instans CLB yang diasosiasikan.

Prasyarat

Prosedur

Untuk membuat instans CLB tambahan bagi gateway ingress, buat layanan yang diasosiasikan dengan instans CLB tersebut.

Catatan

Jika Anda menghapus layanan yang diasosiasikan dengan instans CLB, instans CLB juga akan dihapus.

  1. Masuk ke Konsol ACK. Di panel navigasi kiri, klik Clusters.

  2. Di halaman Clusters, temukan kluster yang ingin Anda kelola dan klik nama kluster atau pilih Details di kolom Actions. Halaman detail kluster akan muncul.

  3. Di panel navigasi kiri halaman detail, pilih Network > Services.

  4. Di bagian atas halaman Services, atur parameter Namespace ke istio-system dan klik Create Resources in YAML di pojok kanan atas.

  5. Di halaman Create, pilih Custom dari daftar drop-down Sample Template, masukkan konten berikut di bidang Template, lalu klik Create.

    Penting

    Nilai parameter nodePort tidak boleh sama dengan nomor port yang sudah ada.

    apiVersion: v1
    kind: Service
    metadata:
      annotations:
        service.beta.kubernetes.io/alibaba-cloud-loadbalancer-spec: slb.s1.small
        service.beta.kubernetes.io/alicloud-loadbalancer-address-type: internet
      labels:
        app: istio-ingressgateway
        asm-system: 'true'
        istio: ingressgateway
      name: istio-ingressgateway-2
      namespace: istio-system
    spec:
      externalTrafficPolicy: Cluster
      ports:
        - name: http-0
          nodePort: 30544
          port: 80
          protocol: TCP
          targetPort: 80
        - name: https-2
          nodePort: 30682
          port: 443
          protocol: TCP
          targetPort: 443
      selector:
        app: istio-ingressgateway
        asm-system: 'true'
        istio: ingressgateway
        provider: asm
      sessionAffinity: None
      type: LoadBalancer
    • name: Nama layanan yang akan dibuat. Dalam contoh ini, nilainya diatur ke istio-ingressgateway-2.

    • service.beta.kubernetes.io/alibaba-cloud-loadbalancer-spec: Spesifikasi instans CLB. Nilai valid: slb.s1.small, slb.s2.small, slb.s2.medium, slb.s3.small, slb.s3.medium, dan slb.s3.large.

    • service.beta.kubernetes.io/alicloud-loadbalancer-address-type: Tipe jaringan instans CLB yang akan dibuat. Nilai valid:

      • internet: Instans CLB yang menghadap Internet.

      • intranet: Instans CLB akses internal.

    Setelah layanan dibuat, instans CLB secara otomatis dibuat.

  6. Akses gateway ingress menggunakan beberapa instans CLB.

    1. Dapatkan alamat IP menggunakan port 80 dari layanan istio-ingressgateway dan istio-ingressgateway-2 di kolom External IP pada halaman Services.

    2. Masukkan http://<alamat IP layanan istio-ingressgateway>/productpage dan http://<alamat IP layanan istio-ingressgateway-2>/productpage di bilah alamat browser.

      Bookinfo

      Jika halaman aplikasi Bookinfo muncul setelah Anda memasukkan masing-masing URL, konfigurasi sebelumnya berhasil diterapkan. Dalam hal ini, Anda dapat mengakses gateway ingress menggunakan beberapa instans CLB.