全部产品
Search
文档中心

Alibaba Cloud Service Mesh:Gunakan ASM SDK untuk mengelola sumber daya Istio dalam kode

更新时间:Jul 02, 2025

Resource kustom merupakan ekstensi dari API Kubernetes. Istio mendukung resource kustom seperti layanan virtual dan gateway Istio, selain resource asli Kubernetes. Setelah Anda mengintegrasikan Service Mesh (ASM) SDK untuk bahasa pemrograman, Anda dapat mengelola resource kustom Istio langsung dalam kode Anda. Topik ini menjelaskan cara menggunakan ASM SDK untuk mengelola sumber daya Istio dalam kode.

Prasyarat

  • Sebuah instance ASM telah dibuat. Untuk informasi lebih lanjut, lihat Buat Instance ASM.

  • Sebuah kluster Container Service for Kubernetes (ACK) telah ditambahkan ke instance ASM Anda. Untuk informasi lebih lanjut, lihat Tambahkan Kluster ke Instance ASM.

  • Aplikasi Bookinfo telah diterapkan di kluster ACK yang ditambahkan ke instance ASM Anda. Untuk informasi lebih lanjut, lihat Terapkan Aplikasi di Instance ASM.

  • Sebuah layanan gateway masuk telah diterapkan di kluster ACK yang ditambahkan ke instance ASM Anda. Untuk informasi lebih lanjut, lihat Buat Layanan Gateway Masuk.

Gunakan file YAML untuk membuat layanan virtual dan gateway Istio

  1. Buat file virtualService.yaml dengan kode berikut:

    apiVersion: networking.istio.io/v1alpha3
    kind: VirtualService
    metadata:
      name: bookinfo
    spec:
      hosts:
      - "*"
      gateways:
      - bookinfo-gateway
      http:
      - match:
        - uri:
            exact: /productpage
        - uri:
            prefix: /static
        - uri:
            exact: /login
        - uri:
            exact: /logout
        - uri:
            prefix: /api/v1/products
        route:
        - destination:
            host: productpage
            port:
              number: 9080
  2. Buat file gateway.yaml dengan kode berikut:

    apiVersion: networking.istio.io/v1alpha3
    kind: Gateway
    metadata:
      name: bookinfo-gateway
    spec:
      selector:
        istio: ingressgateway
      servers:
      - port:
          number: 80
          name: http
          protocol: HTTP
        hosts:
        - "*"

Kelola sumber daya Istio

Setelah layanan virtual dan gateway Istio dibuat, Anda dapat mengintegrasikan ASM SDK untuk bahasa pemrograman. Selanjutnya, Anda dapat mengelola sumber daya Istio langsung dalam kode Anda.

Bahasa pemrograman

Referensi

Java

Gunakan SDK untuk Java untuk mengelola sumber daya Istio

Go

Gunakan SDK untuk Go untuk mengelola sumber daya Istio